3 ms·
The main difference is the boundaries in a monolith are "soft" and can easily be worked around, changed, abused etc With a service oriented architecture (micro
by emrah 4y ago
The main difference is the boundaries in a monolith are "soft" and can easily be worked around, changed, abused etc
With a service oriented architecture (micro or otherwise) the boundaries are enforced much more strictly by definition so can't be changed or worked around that easily
- aitchnyu 4y agoHas nobody used static analysis tools to enforce boundaries in CI? We could take the output of a module dependency tool and fail the build if it sees edges corresponding to independent modules importing each other. Example dependency for Django: https://www.flickr.com/photos/51035630876@N01/4364929942 https://www.flickr.com/photos/51035630876@N01/4364929942
- gedy 4y agoI asked same at previous Rails shop and my understanding is Ruby/Rails capabilities makes this especially difficult.