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 ...

Get Microservice Patterns and Best Practices now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.