> The challenge in monoliths is that the boundary is so easily breached
The biggest challenge with monoliths is the limits of a single process and machine.
The biggest challenge with monoliths is the limits of a single process and machine.
In other words, it sounds like you're speaking of a case where all services together consume terabytes of memory irrespective of utilisation, but if you can split it up into multiple heterogeneous services each will only use at most hundreds of GB. Is that correct, and if so, what sort of system would that be? I have trouble visualising it.