News for hackers. Stuff that matters.
Re:Good Retry, Bad Retry: An Incident Story by phil21 on Sunday October 06, 2024 @09:36AM (#41757084)
For the folks who downvoted this - why? I hire developers and this is the absolute truth of the matter.

You can get away with hiring devs able to only debug their little micro empire so long as you can retain some super senior rockstar level folks able to see the big picture when it inevitably breaks down in production under load. These skills are becoming rarer by the day, when they used to be nearly table stakes for a “senior” dev.

Microservices have their place, but many times you can see that it’s simply developers saying “not my problem” to the actual hard business case things.

Re:Good Retry, Bad Retry: An Incident Story by pards on Sunday October 06, 2024 @10:03AM (#41757249)
> retain some super senior rockstar level folks able to see the big picture

This is the critical piece that many organisations miss.

Microservices are the bricks; but the customer needs those assembled into a house.

Re:Good Retry, Bad Retry: An Incident Story by mannyv on Monday October 07, 2024 @08:45AM (#41765465)
You need those senior folks who can see the big picture, whether you use monoliths or microservices.

The real benefit of a microservice is that it's easier to see the interactions, because you can't call into some random and unexpected part of the codebase...or at least it's much harder to do something that's not noticeable like that.

Re:Good Retry, Bad Retry: An Incident Story by paulryanrogers on Monday October 07, 2024 @07:45PM (#41772318)
At the cost of network boundaries everywhere, and all that entails
Re:Good Retry, Bad Retry: An Incident Story by mannyv on Tuesday October 08, 2024 @09:48AM (#41777351)
If there are network problems everything fails anyway, so it's not really an issue in production.

In the end, it depends on your skillsets. Most developers can't deal with a lot of complexity, and a monolith is the simplest way to program. They also can't really deal with scale, and cost of learning how to build a real distributed system is high...and the chances you'll hit scale are low.

So instead people scale horizontally or vertically, with ridiculously complicated tools like k8. K8 basically exists outside of google because developers can't write scalable apps, whether monolithic or microservice-based.

Re:Good Retry, Bad Retry: An Incident Story by actionfromafar on Tuesday October 08, 2024 @03:43AM (#41774685)
It's so funny we always use technical solutions to solve social problems, while confusing which parts are what. :)
Re:Good Retry, Bad Retry: An Incident Story by randrus on Tuesday October 08, 2024 @02:11PM (#41780127)
My interpretation of Conways Law is that social problems) in development organizations) are isomorphic to (gross) technical problems, and that leverage works both directions.
Re:Good Retry, Bad Retry: An Incident Story by kunley on Tuesday October 08, 2024 @06:15AM (#41775632)
Btw, important factor: you can only see the big picture properly if you co-created the setup. Hiring senior rockstars as a reaction to problems will satisfy some short-term goals but not solve the problems overall
Re:Good Retry, Bad Retry: An Incident Story by poszlem on Tuesday October 08, 2024 @12:22PM (#41779044)
"I see you have a poorly structured monolith. Would you like me to convert it into a poorly structured set of microservices?"