All these architectural discussions seem to assume a kind of black box business system where the microservices vs monolith discussion is an internal one, conducted by and for techies, and limited to a rigid view of the business requirements. Perhaps the early microservices evangelizers such as Netflix have created this environment - after all, who cares whether Netflix is a monolith or a swarm of microservices as lon…
It seems like you're talking about a plugin architecture, not necessarily microservices. Microservices could be a way to implement it. Not all systems built with microservices could support a plugin like that, not all plugins need to use microservices, and even if you do you might have to write some form of adapter to integrate someone else's service with your system. E.g. most video games support stuff like this, bu…
Pretty sure you could do it with a new view and an if statement in any MVC every built...