publishes a message with the data to RabbitMQ RabbitMQ delivers the message to subscribed consumer applications The consumer application communicates the database writes to the database as it receives each message
consumers instead of one C A new consumer can deliver the same data to a 3rd-party cloud based service The original consumer still manages the database writes for the application C Cloud Service Nothing has changed with the application, it is still publishing the data to RabbitMQ the same way
C Event Counter P P eCelerity Log Processing Postfix Feedback Loop Processing C Opt-Out Processing P Website Events P Click & Open Tracking C Push Notification Generation C SMS Generation C Bounce Processing C Site Message Generation P SMS Service Events
easy to use • Has consumer class mixins to speed development • Has dynamic QoS for throughput optimization • Has a web-based management UI & API https://github.com/gmr/sprockets