Skip to content

Instantly share code, notes, and snippets.

@wilmoore
Last active November 22, 2024 03:53
Show Gist options
  • Select an option

  • Save wilmoore/ce74be1eaee72c37cad154e827d17e2d to your computer and use it in GitHub Desktop.

Select an option

Save wilmoore/ce74be1eaee72c37cad154e827d17e2d to your computer and use it in GitHub Desktop.
Software Engineering :: Cloud :: Hosting :: Provider :: Microsoft Azure :: Event Hubs

Software Engineering :: Cloud :: Hosting :: Provider :: Microsoft Azure :: Event Hubs

⪼ Made with 💜 by Polyglot.

research

Event Hubs is a managed data ingestion service with real-time streaming, Azure integration, geo-disaster recovery, and is 100% compatible with existing Apache Kafka and AMQP clients. It enables serverless event-driven architectures.

With Event Hubs, you can ingest large volumes of event data, and Azure services like Azure Functions or Stream Analytics can process these events in real time, much like how DynamoDB Streams trigger AWS Lambda functions to process data changes.

Event Hubs Namespaces: Virtual Brokers

image

A Typical Data Pipeline

image

EventHubs Conceptual Architecture

Figure 01

image

Figure 02

image

Why use EventHubs for Apache Kafka?

  • No need to run Zookeeper (orchestrator)
  • No need to run clusters
  • Current applications work as-is (use kafka libraries ... just switch connection details)

image

Serverless Streaming

image


Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment