Hacker Newsnew | past | comments | ask | show | jobs | submitlogin

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



Has 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


I asked same at previous Rails shop and my understanding is Ruby/Rails capabilities makes this especially difficult.




Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: