Why You Probably Shouldn't Build This

The operational cost of maintaining message ordering in Kafka with distributed locks — and when simpler alternatives are the better choice.