Live data from Hacker News

Make microservices look like monoliths

github.com

1–10 of 106 posts

Re: Make microservices look like monoliths

#6
I’d rather compose my systems with widely understood and commonly used components that make hiring and maintaining over time more of a puzzle problem than a, “learn a new framework” problem.

This feels like we make our jobs harder than they have to be, sometimes…

Re: Make microservices look like monoliths

#7
post #5
post #2

It makes no sense. Why not just create modular monolith?

Because all these idiots who pitched microservices super hard need to undo the mess they've created while self promoting themselves into new thought leadership roles.

Uffff

Spot on.

And how do you know you’re not a thought leader? You call yourself one

Re: Make microservices look like monoliths

#8
post #2

It makes no sense. Why not just create modular monolith?

I can think of a few cases. For instance, say you want to make parts of your codebase open-source and self-contained, but others closed-source. It can be easier to carve off the OSS and treat it as if it were a third-party application.

That's not the case here, where the code lives in a monorepo but the services are many.

Re: Make microservices look like monoliths

#9
post #8
post #2

It makes no sense. Why not just create modular monolith?

I can think of a few cases. For instance, say you want to make parts of your codebase open-source and self-contained, but others closed-source. It can be easier to carve off the OSS and treat it as if it were a third-party application. That's not the case here, where the code lives in a monorepo but the services are many.

In that case it would be just as easy to have the OSS app be used directly by the closed source app instead of spinning up another service. It could be a library, a plugin, or even just a separate app that your internal app shells out to. Basically, a separate OSS release really shouldn't be a consideration for deciding to run it as a separate service or not. Though it is an excellent reason for a separate repo.
Post reply on HN