logoalt Hacker News

Gudtoday at 6:49 PM6 repliesview on HN

Do you believe "micro services" can make a comeback? local daemons with an exposed API, each daemon vibe coded?


Replies

jdlshoretoday at 7:49 PM

Microservices don’t reduce complexity, they just move it to the interactions between services. You have the same fundamental design problem.

In other words, if you can’t design a modular monolith, you can’t design a set of microservices.

swiftcodertoday at 6:57 PM

Unless we are planning to deploy them all individually to an expensive serverless platform like Lambda, the coordination challenges and overprovisioning are going to more than outweigh whatever architectural benefit you reap (in human-centred development, micro services are solving an entirely different problem - Conway's Law)

Cthulhu_today at 8:50 PM

What problem would it solve? They're still part of a larger system ultimately. Sure, smaller codebases with more focused scope can be good for e.g. human individuals and LLMs, but there's multiple ways to achieve that that don't require a network boundary.

layer8today at 8:25 PM

Microservices are about separate deployment. Regarding separating the development/maintenance of components, you can achieve that in a monolith by composing it out of corresponding modules/libraries with defined APIs. That’s good practice anyway.

throwaway27448today at 8:00 PM

Sure, why not? The same reasons they succeeded originally will work just as fine now.

stavrostoday at 6:49 PM

Please no.

show 1 reply