Partitioning by criticality

Knowing the application we're working on, it is very important to know what the most accessed points of the application are, and we end up discovering them the hard way.

Imagine that we are now working with a system of online sales. There are many kinds of components in this type of application, but, obviously, the most important component is what allows the completion of the sale of a product. However, the entire flow of the sale is coupled with business logic. This couples from the window of the store until the moment of payment.

The online store seems to work very well. All times of stress to the system are solved with horizontal scalability by simply adding more machines to the server farm. The problem is that ...

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.