You should treat your Microservices as if they are Distributed Plugins
Are Microservices just Plugins in disguise?
Microservice Architecture, as defined by Medium engineering team, resides on three design principles:
In microservice architecture, multiple loosely coupled services work together. Each service focuses on a single purpose and has a high cohesion of related behaviors…