Design a high-throughput publish-subscribe event system
Producers publish events on topics and many subscribers receive the events they subscribed to. Design it for very high throughput: subscription management, fan-out, delivery guarantees and ordering, slow subscribers and back-pressure, and how the system scales and survives failures.
No answer yet. Write the first one; the best answer gets endorsed.
