Summary
In this chapter, we discussed the importance of messaging within a distributed system and how it relates to the success of the platform. We started by identifying different messaging models used in distributed systems and discussed these models in detail. Then, we dived into the OPD example that we discussed in the previous chapter and identified some common messaging requirements of a microservice architecture.
We covered two types of communication flows within a microservice architecture and discussed how each type can be implemented with the technologies available on the market. Understanding messaging-based communication helps developers and architects choose the best technology and method when building real-world enterprise platforms.
We'll discuss the NATS messaging framework in detail in the next chapter and cover various concepts, examples, and use cases surrounding this topic.