What are the hidden tradeoffs of event-driven design for real-time Java systems?
I'm looking at event-driven options for a real-time Java system. How should I think about latency, scaling, and partition choices when comparing Kafka with other queues?