Software Engineering, Software Architecture, Microservices, Distributed Systems, Systems Thinking.
extend or develop upon it. Hence it is necessary to get your boundaries and guarantees right because they naturally scope the understanding needed to change any part of it. If your boundaries are not exclusive, fully separated and self-contained, they will solve little purpose. Don’t try to make