Apache Kafka

A high-throughput distributed messaging system.

.. A single Kafka broker can handle hundreds of megabytes of reads and writes per second from thousands of clients.