Using microservices when building large-scale systems
Microservices, when supported by a robust framework, is a incredibly productive way of building large-scale services. You get a lot of support from the framework, and can concentrate on develop modular, simple services that does one thing.
Microsoft has it’s Azure Service Fabric, which I have tried and liked, although it came with the regular set of Visual Studio idiosynchrasies.
Googles option is called Google Cloud Platform.
This article tries to compare them.
https://dev.to/kenakamu/azure-vs-gcp-part-15-microservices-1ef9
Also have a look at: https://hackernoon.com/microservices-are-hard-an-invaluable-guide-to-microservices-2d06bd7bcf5d