4 ms·
While this is a true horror story, this is how I feel about microservices. Simple things take forever because the unnecessary complexity is through the roof. I
by papito 4y ago
While this is a true horror story, this is how I feel about microservices. Simple things take forever because the unnecessary complexity is through the roof. I do not experience the "developer ergonomics" that I used to.
Every microservice will get its own share or lack thereof of love, have possibly different wiring, be written in a different language, and may or may not have good enough tests. Most likely the system integration tests are non-existent either so good luck with that regression.
That's after you figure out how to set up your environment locally just for this one task, making sure that all services are up to date, starting properly, have the right local settings, and communicate with each other without issues.
What should take minutes now takes days.
- jamesfinlayson 4y ago> Most likely the system integration tests are non-existent either so good luck with that regression. I remember once taking down production by adding some health checks to a microservice that someone had thrown over the fence. Of course there were no integration tests, but this microservice wasn't deployed in staging environments either, so production was the only place to test it.
- rubicks 4y agoI once brought down a major financial services application (in production, because of course) by adding _logging_ to a certain tight loop. The assignment was to log every iteration of that loop. Worst job of my life.