AMQP
Applications using the AMQP, or any similar messaging protocol, are designed to allow for interoperability among heterogeneous applications, with an asynchronous approach. There are a bunch of commercial and open source implementations, such as AWS-SQS/SNS and RabbitMQ, among others, that can be used to implement applications using this model. We are going to review how this works in detail in Chapter 6, Event-Driven Architectures. The basic concept of this approach is to use a messaging broker in charge of receiving messages, and then distribute them to their subscribers.
For our example, we are going to choose RESTful web services, which is a popular choice nowadays. In order to accomplish our goal, we will use Spring Boot (to bootstrap ...
Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.
Read now
Unlock full access