Azure Event Hubs Explained: Architecture, Partitions, and Consumer Groups