Goldilocks Microservices Peter Lawrey Most answers for Java and JVM on StackOverflow.com (~12K), "Vanilla Java" blog with four million views, founder of the Performance JUG, Java Champion How to structure microservices? When structuring microservices we have to consider; how fine grain should our components be? how distributed should they be? I believe it’s important to treat these as separate concerns, even to the extent of ensuring your business logic components are not dependant on the choice of transport, or even whether you have a transport at all. https://vanilla-java.github.io/2016/06/30/Goldilocks-Microservices.html