Enterprise Microservices Design [Part 2: Inner Architecture Zone]
The generally accepted practice when building your MSA is to focus on how you would scope out a service that provides a single-function rather than the size. The inner architecture typically addresses the implementation of the microservices themselves. Significantly, the inner architecture needs to be simple, so it can be easily and independently deployable and independently disposable.
A good microservice design will ensure that six factors have been considered when scoping out and designing the inner architecture: