Event Hubs is a highly scalable publish-subscribe event ingestor. It can collect millions of events per second, so that you can process and analyze the massive amounts of data produced by your connected devices and applications. Once collected into Event Hubs, you can transform and store the data by using any real-time analytics provider or with batching/storage adapters.
Today’s connected world is defined by big data. Big data originates from many sources, such as connected cars and thermostats that produce telemetry data every few minutes, application performance counters that generate events every second, and mobile apps that capture telemetry for every user’s individual action. In this connected world, you need a managed event ingestor service capable of elastic scale to accommodate variable load profiles and the spikes caused by intermittent connectivity.
The rapid proliferation of connected devices raises challenges due to the variety of platforms and protocols involved. Connecting these disparate data sources while handling the scale of the aggregate stream is a significant challenge. Event Hubs provides easy provisioning of capacity to process events from millions of devices while preserving event order on a per-device basis. Support for AMQP and HTTP allow many platforms to work with Event Hubs. Native client libraries also exist for popular platforms.