&gt;Maybe adding the network socket makes the isolation within the code a requirement<p>I&#x27;ve worked with microservice applications that had extremely tightly coupled services that were all highly dependent upon one another.<p>Adding the network socket layer just magnified the problems caused by the tight coupling.<p>So yeah, if you want to make your life <i>even more</i> miserable, split up a tightly coupled &quot;macroservice&quot; into a series of tightly coupled microservices.