Problems with monolith and Service Oriented Architecture (SOA) lead to new paradigm. It was clear this new thing has to be modular and should deals with simple API, not complicated ESB based implementations.
Then in 2011, the term “Microservices” emerged and in 2014 Martin Flower and James Lewis published their “Microservices” article. This article became very popular standardize Microservices architecture.
There are 9 major characteristics of Microservices architecture as per them.