Hacker News new | ask | show | jobs
by danthemanvsqz 2200 days ago
Microservices are good for scaling teams not hardware. If you don't have more than one team then there is no reason to break up your monolith.
1 comments

Seems just a bit too black and white. Surely there can be reasons for splitting up a monolith. Some domains might require very strict boundaries for shared memory and concurrent software on a given system. CE Certified class C medical software comes to mind.

Isolating something to a simple deployment exposed through an RPC API might make it far easier and straight forward to validate and pass requirements.

Micro-services can be used and misused. Good engineering rarely follows these culture-trends. If it makes sense, it makes sense.