Microservices and their continuously evolving architecture have become one of the most used approaches in enterprise applications. In this book, we will try to get an understanding of what they really are and the principles that they are based on. Using Domain-Driven Design, we will reinforce those principles to maintain a clean architecture that can evolve with our applications.
Since microservices have no static architecture, we will discover how the new reactive paradigm could change the way we create them. And, finally, we will have an overview of cloud architecture and why we should create Cloud Native microservices.
In this chapter, you will learn about:
- What a microservice really is
- Understanding microservices principles
- Using Domain-Driven Design for a clean architecture
- Non-blocking reactive microservices
- Cloud Native microservices and their benefits