What is Azure Event Hub?
Answer
Azure Event Hubs is a big data streaming platform and event ingestion service capable of receiving and processing millions of events per second. It is designed for telemetry and log ingestion at massive scale — IoT sensor data, application logs, clickstreams. Key concepts: Partitions: events are distributed across partitions (up to 32 by default, 2000 in Dedicated tier) for parallel consumption. Consumer Groups: multiple independent consumers can read the same event stream simultaneously. Events are retained for 1–7 days (or 90 days in Premium/Dedicated). Event Hubs uses AMQP 1.0 and HTTPS protocols. It is compatible with the Apache Kafka protocol (no code changes needed for Kafka producers/consumers). Use Event Hubs for high-throughput event streaming; use Service Bus for enterprise messaging with guaranteed delivery and transactions.