Azure Event Hubs

Developer's Guide

Overview of Azure Event Hubs

Azure Event Hubs is a highly scalable data streaming platform and event ingestion service. It can receive and process millions of events per second. You can use Event Hubs to process real-time data, such as website clicks, application logs, or sensor data from IoT devices.

What is Event Hubs?

Event Hubs is designed for:

Key Features

Important: Event Hubs is optimized for high-volume data streaming and should not be used for traditional messaging scenarios where point-to-point delivery and transactional guarantees are paramount. For those scenarios, consider Azure Service Bus.

Common Use Cases

Getting Started with Event Hubs

To start using Event Hubs, you'll typically need to:

  1. Create an Event Hubs namespace in your Azure subscription.
  2. Create an Event Hub within the namespace.
  3. Configure access policies (Shared Access Signatures or Azure Active Directory).
  4. Use Event Hubs SDKs for your chosen programming language to send and receive events.

This guide will walk you through the core concepts, how to send and receive events, and best practices for building robust event-driven applications with Azure Event Hubs.

Explore the following sections to dive deeper: