Modules, SOA, Microservices, Macroservices, Microsystems, Monoliths… — If we haven’t identified proper system boundaries, none of these concepts and/or approaches matter. Too often do we jump into technical jargon and start dissecting our monolith or even worse start of with a distributed system without actually understanding the problem space we are dealing with. Without proper understanding, I’d…