4 ms·
you can do islands of communications in a monolith as well, with the added advantage of significantly lower deployment complexity as well lower incidental compl
by sandGorgon 6y ago
you can do islands of communications in a monolith as well, with the added advantage of significantly lower deployment complexity as well lower incidental complexity
- tluyben2 6y agoAnd (much) lower deployment costs, lower staffing costs, and lower development costs... In my experience anyway.
- pragmaticdev 6y agoThis is only true for trivially small products. The pipeline complexity for multi-team monoliths can consume an entire dev team to maintain.
- collyw 6y agoI view a working microservices application as a monolith with unreliable network connections between components. So overall adding a lot more complexity for the promise of lowers costs and scale-ability. One advantage that I do see is the ability to deploy components individually, but I see more downsides than benefits overall. I hope that consensus is becoming "start with a (modular, well designed) monolith and scale out the parts as needed".