Azure Event Hubs is a highly scalable publish-subscribe service that can ingest millions of events per second and stream them into multiple applications. This lets you process and analyze the massive amounts of data produced by your connected devices and applications. Once Event Hubs has collected the data, transform and store it by using any real-time analytics provider or with batching/storage adapters.
Big data defines today’s connected world. Big data originates from many sources with variable load profiles, 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. Event Hubs is a managed service that ingests events with elastic scale to accommodate these variable load profiles and the spikes caused by intermittent connectivity.
Due to the rapid proliferation of connected devices and the variety of platforms and protocols involved, ingesting data from devices is challenging. Event Hubs meets the challenge of connecting disparate data sources while handling the scale of the aggregate stream. It lets you easily provision capacity to process events from millions of devices while preserving event order on a per-device basis. Support for Advanced Message Queuing Protocol (AMQP) and HTTP allow many platforms to work with Event Hubs. Native client libraries also exist for popular platforms.