Skip to content

Commit e90c538

Browse files
Merge pull request #287660 from spelluru/ehubqspython0930
Event Hubs - Pull vs. Push
2 parents d5d2675 + a8800b9 commit e90c538

File tree

3 files changed

+9
-4
lines changed

3 files changed

+9
-4
lines changed

articles/event-hubs/event-hubs-faq.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@ metadata:
33
title: Frequently asked questions - Azure Event Hubs | Microsoft Docs
44
description: This article provides a list of frequently asked questions (FAQ) for Azure Event Hubs and their answers.
55
ms.topic: faq
6-
ms.date: 11/28/2023
6+
ms.date: 09/30/2024
77
title: Event Hubs frequently asked questions
88
summary: |
99

articles/event-hubs/event-hubs-features.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -49,7 +49,7 @@ Event Hubs retains events for a configured retention time that applies across al
4949

5050
If you need to archive events beyond the allowed retention period, you can have them automatically stored in Azure Storage or Azure Data Lake by turning on the [Event Hubs Capture feature](event-hubs-capture-overview.md). If you need to search or analyze such deep archives, you can easily import them into [Azure Synapse](store-captured-data-data-warehouse.md) or other similar stores and analytics platforms.
5151

52-
The reason for Event Hubs' limit on data retention based on time is to prevent large volumes of historic customer data getting trapped in a deep store that is only indexed by a timestamp and only allows for sequential access. The architectural philosophy here's that historic data needs richer indexing and more direct access than the real-time eventing interface that Event Hubs or Kafka provide. Event stream engines aren't well suited to play the role of data lakes or long-term archives for event sourcing.
52+
The reason for Event Hubs' limit on data retention based on time is to prevent large volumes of historic customer data getting trapped in a deep store that is only indexed by a timestamp and only allows for sequential access. The architectural philosophy here's that historic data needs richer indexing and more direct access than the real-time eventing interface that Event Hubs or Kafka provide. Event streaming engines aren't well suited to play the role of data lakes or long-term archives for event sourcing.
5353

5454
> [!NOTE]
5555
> Event Hubs is a real-time event stream engine and is not designed to be used instead of a database and/or as a permanent store for infinitely held event streams.
@@ -171,7 +171,7 @@ Azure Event Hubs enables you to define resource access policies such as throttli
171171
For more information, see [Resource governance for client applications with application groups](resource-governance-overview.md).
172172

173173
## Apache Kafka support
174-
[The protocol support for **Apache Kafka** clients](azure-event-hubs-kafka-overview.md) (versions >=1.0) provides endpoints that enable existing Kafka applications to use Event Hubs. Most existing Kafka applications can simply be reconfigured to point to an s namespace instead of a Kafka cluster bootstrap server.
174+
[The protocol support for **Apache Kafka** clients](azure-event-hubs-kafka-overview.md) (versions >=1.0) provides endpoints that enable existing Kafka applications to use Event Hubs. Most existing Kafka applications can be reconfigured to point to an s namespace instead of a Kafka cluster bootstrap server.
175175

176176
From the perspective of cost, operational effort, and reliability, Azure Event Hubs is a great alternative to deploying and operating your own Kafka and Zookeeper clusters and to Kafka-as-a-Service offerings not native to Azure.
177177

articles/event-hubs/includes/event-hubs-connectivity.md

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,11 @@ ms.custom: "include file"
1010

1111
---
1212

13+
### What protocols I can use to send and receive events?
14+
Producers or senders can use AMQP, Kafka, or HTTPS protocols to send events to an event hub.
15+
16+
Consumers or receivers use AMQP or Kafka to receive events from an event hub. Event Hubs supports only the pull model for consumers to receive events from it. Even when you use event handlers to handle events from an event hub, the event processor internally uses the pull model to receive events from the event hub.
17+
1318
### What ports do I need to open on the firewall?
1419
You can use the following protocols with Azure Event Hubs to send and receive events:
1520

@@ -48,7 +53,7 @@ Also, verify that the IP address for your namespace is allowed. To find the righ
4853
```
4954
2. Note down the IP address returned in `Non-authoritative answer`.
5055
51-
If you use a namespace hosted in an older cluster (based on Cloud Services - CNAME ending in *.cloudapp.net) and the namespace is **zone redundant**, you'll need to follow few extra steps below. If your namespace is on a newer cluster (based on Virtual Machine Scale Set (VMSS) - CNAME ending in *.cloudapp.azure.com) and zone redundant you can skip below steps.
56+
If you use a namespace hosted in an older cluster (based on Cloud Services - CNAME ending in *.cloudapp.net) and the namespace is **zone redundant**, you need to follow few extra steps. If your namespace is on a newer cluster (based on Virtual Machine Scale Set - CNAME ending in *.cloudapp.azure.com) and zone redundant you can skip below steps.
5257
5358
1. First, you run nslookup on the namespace.
5459

0 commit comments

Comments
 (0)