Weren't they boasting about their microservices and how great it was a few years ago? I guess they're like Airbnb and all these companies that are continuously rewriting and refactoring their whole tech stack every year, gotta keep the army of engineers busy.
It's almost like microservices make sense when they make sense, and macroservices (or, as I like to call them, services) make sense when they make sense, and it's our job as professionals to make those calls.
Nah...we should just pick one and laugh at everyone who doesnt make the same choice until 3 years later we pick the other and then laugh at everyone who hasnt refactored and switched as well.
When I first heard of microservices, it confused the hell out of me when I tried to define my company's code base. In some ways we had microservices, for other applications or features we were working on a monolithic service. I used to think it was my lack of understanding, but I eventually realized our code didn't have a binary definition that all the blog posts I was reading seemed to apply to.
I feel like we should have been using verbs this whole time. At least when applying it to legacy systems. Similar to say for databases we can normalize data, or denormalize data. Is there a verb for this already?
I must not be alone in the macroservice to microservice spaghettification migration. If you spend a minutes detangling headphones, but stop half way into it, that's where we're at. At which point, please just give me the monolith. I can accept it isn't the correct architectural vision. Let novel services the business identifies be properly implemented as true microservices. A pinch of pragmatism can go a long way.
I'm glad this microservices hype is coming to an end. So many people have jumped on the hype train, introducing so much unnecessary complexity into their environments.
I remember watching some demo where authors put a separate server per REST endpoint of a basic JavaScript/AJAX shop-like app. That was a peak microservices time.
10 comments
[ 3.0 ms ] story [ 33.4 ms ] threadNah...we should just pick one and laugh at everyone who doesnt make the same choice until 3 years later we pick the other and then laugh at everyone who hasnt refactored and switched as well.
I feel like we should have been using verbs this whole time. At least when applying it to legacy systems. Similar to say for databases we can normalize data, or denormalize data. Is there a verb for this already?
Thou Shalt Use Only Seventh Normal Form For All Databases — Or Die
He clarifies what he means more here: https://lobste.rs/s/mc3k1c/at_uber_we_re_moving_many_our#c_f...