Palo Alto: Building a Distributed Data Ingestion System with RabbitMQ with Alvaro Videla
In this talk we are going to show how to build a system that can ingest data produced at separate geo located areas (think AWS and it's many regions), using different technology stacks, and replicate it to a central cluster where it can be further processed and analysed.
We will present an example of how to build a system like this one by using RabbitMQ Federation to replicate data across AWS Regions and RabbitMQ support for many protocols to produce/consume data.
To help with scalability we are going to show an interesting way to implement sharded queues with RabbitMQ by using the Consistent Hash Exchange.
If you want to learn what else has RabbitMQ to offer beyond simple messaging and queueing, then this is the talk for you.