Summary
The messaging system of an application is an integral part of any application, and you now have a deep understanding of how messaging systems work in a cloud-native architecture and the services you can use to fully utilize the cloud's potential. The messaging systems and concepts in a cloud-native application are different due to the inherent isolated nature of containerized applications. In order to maintain this isolation and enjoy the benefits of a cloud-native application, the messaging system used must also be loosely coupled and flexible. Thankfully, all cloud-native applications allow for their microservices to communicate with each other through APIs, without any additional service or platform.
However, while REST APIs are not a bad solution, they can be limiting in many scenarios, and managing hundreds of APIs can become more difficult and overall very inefficient as your application grows and evolves. To keep your messaging system clean and efficient, it...