Understanding the pros and cons of chained design pattern
The chained design pattern has both positive and negative aspects, just like any other pattern. However, if it is not very well implemented, chained patterns can create complex problems.
Some examples of the good points that the pattern offers us are as follows:
- Practical implementation
- Dynamism for business
- Independent scalability
- Encapsulation of access to microservices
However, we must also understand some of the negative points of the pattern, such as:
- The possibility of latency points
- The difficulty in understanding data ownership
- The difficulty of debugging
Working with microservices is not easy, since many aspects, besides the technician, influence the final result. In the future, we will apply the chained design pattern properly in our application, and we will understand the scenario in which it best applies in a practical way.