Fixing Per-Key Ordering in Apache Pulsar with Key_Shared Subscriptions
Shared subscriptions in Pulsar destroy per-key ordering by round-robining messages, while failover subscriptions refuse to scale. Key_Shared restores ordering per key by hashing keys onto consumers—here is how it works, where it breaks, and how to verify it.