How do you handle message ordering and consumer group rebalancing in Kafka for Ixigo’s event-driven services?