The challenges with monolithic applications lead to organizations searching for the silver bullet. How will we be able to make more features live more often?
Many organizations have tried different architectures and practices to find a solution.
In the last few years, a common pattern emerged among all the organizations that were successful at doing this. From this emerged an architectural style that was called microservices architecture.
As Sam Newman says in the book Building Microservices: Many organizations have found that by embracing fine-grained, microservice architectures, they can deliver software faster and embrace newer technologies.