|
|
|
|
|
by rewmie
1057 days ago
|
|
> With a lot of systems, the business system design is complex enough in the first place that if you add a distributed system design to it as well you just end up with a colossal mess. The goals of system design are a) a system actually works, b) the system is not a colossal mess. In a similar manner, the challenge of any engineering field is to not allow things to become overly complex. > A normal system design, derisively called a monolith by some, is much clearer and explicit. It's less code. It's more reliable, less brittle. It comes with less footguns. You're presuming that your average monolith is the result of a refined design. It is not. The main gripe that the luddite-like movement directs at systems design in general is basically the reality that software projects actually need planning and a working software architecture, where in monoliths they can just pile stuff in there without thought or criteria. |
|