News for hackers. Stuff that matters.
Re:How to Improve Your Monolith Before Transitioning to Micr... by nostrebored on Wednesday July 06, 2022 @11:46AM (#32002667)
Seems like grug only works on tiny teams and on undifferentiated problems
Re:How to Improve Your Monolith Before Transitioning to Micr... by forgetfulness on Wednesday July 06, 2022 @12:19PM (#32003147)
Well yeah, there's cases where it makes sense.

I was once on a team dedicated to orchestrating machine learning models and their publishing in a prediction service. The training-to-publishing process was best kept an atomic one, and its Scala codebases separate and distinct from the Java monolith that called it, despite being the only caller and not benefiting from asynchronicity in the call, this design, implementation and operation of a very profitable part of the business was way more convenient than having tried to shove the prediction logic inside the caller.

But there are teams that will be splitting every damned endpoint of a service into their own process, that's just unnecessary overhead from whichever way you look at it; network, deployment, infrastructure, monitoring, testing, and deployment again because it bears repeating that it complicates rollouts of new features.

Re:How to Improve Your Monolith Before Transitioning to Micr... by roflyear on Wednesday July 06, 2022 @12:30PM (#32003316)
You miss the point. Fucking up your infrastructure isn't a solution to organizational problems.
Re:How to Improve Your Monolith Before Transitioning to Micr... by benreesman on Wednesday July 06, 2022 @02:42PM (#32005085)
Bingo. In the long tradition of COM/CORBA, XML World, capital-A Agile, micro-services are hard to argue against because people fucking freak out if you push hard, because it’s a career path.