![Eventual Consistency: Decoupling Microservices with Spring AMQP and RabbitMQ | Programmatic Ponderings Eventual Consistency: Decoupling Microservices with Spring AMQP and RabbitMQ | Programmatic Ponderings](https://programmaticponderings.files.wordpress.com/2017/05/voter_api_architecture1.png)
Eventual Consistency: Decoupling Microservices with Spring AMQP and RabbitMQ | Programmatic Ponderings
![Decoupling Microservices using Message-based RPC IPC, with Spring, RabbitMQ, and AMPQ | Programmatic Ponderings Decoupling Microservices using Message-based RPC IPC, with Spring, RabbitMQ, and AMPQ | Programmatic Ponderings](https://programmaticponderings.files.wordpress.com/2017/05/message-queue-diagram-1d.png)
Decoupling Microservices using Message-based RPC IPC, with Spring, RabbitMQ, and AMPQ | Programmatic Ponderings
![Decoupling Microservices using Message-based RPC IPC, with Spring, RabbitMQ, and AMPQ | Programmatic Ponderings Decoupling Microservices using Message-based RPC IPC, with Spring, RabbitMQ, and AMPQ | Programmatic Ponderings](https://programmaticponderings.files.wordpress.com/2017/05/message-queue-diagram-2d.png)
Decoupling Microservices using Message-based RPC IPC, with Spring, RabbitMQ, and AMPQ | Programmatic Ponderings
![Graceful shutdown of Pulsar queue consumers in Java and Spring Boot | by Zach Corbett McElrath | Level Up Coding Graceful shutdown of Pulsar queue consumers in Java and Spring Boot | by Zach Corbett McElrath | Level Up Coding](https://miro.medium.com/v2/resize:fit:1400/1*QtQWaGEyN9dkWuh5wosMRg.png)