How would you get ordering for millions of users? How many Kafka topics would you create? How would you managed failed events, would you reorder whole queue?
I don't think it is inefficient. Segment blog linked below talks about specifics of the problem.
I don't think it is inefficient. Segment blog linked below talks about specifics of the problem.