Best practices
In this chapter, we have tried to apply the following best practices of microservices, but it's always good to enumerate what we did:
- Segregated database: This allows us to better scale our application, especially in the data storage layer.
- Microservice encapsulation: This divides the microservices into two layers—Public Facing Services and Internal Services. Such a division allows for greater flexibility with respect to the signature microservices, as Internal Services can be modified more easily.
- Applied CQRS: With CQRS, unnecessary stress points on the application were removed.
- Applied event sourcing: With event sourcing, we are conducting a stream of information from a news article. This gives us a real vision of the history of each news article.
- Applied pattern very scalable: With a strong pattern and understanding of how to scale the aggregator pattern, we have a clear vision of how to avoid anti-patterns.
The best practices cited earlier form just a basic set of improvements...