Skip to content

Commit 7069212

Browse files
committed
updated description
1 parent cf87166 commit 7069212

File tree

1 file changed

+11
-7
lines changed

1 file changed

+11
-7
lines changed

articles/event-hubs/azure-event-hubs-kafka-overview.md

Lines changed: 11 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,19 +1,23 @@
11
---
2-
title: Use event hub from Apache Kafka app - Azure Event Hubs | Microsoft Docs
3-
description: This article provides information on Apache Kafka support by Azure Event Hubs.
2+
title: Use Azure Event Hubs from an Apache Kafka app
3+
description: This article provides you the information on using Azure Event Hubs from Apache Kafka applications without setting up a Kafka cluster on your own.
44
ms.topic: overview
5-
ms.date: 10/14/2022
5+
ms.date: 01/10/2023
66
---
77

88
# Use Azure Event Hubs from Apache Kafka applications
9-
Event Hubs provides an endpoint compatible with the Apache Kafka® producer and consumer APIs that can be used by most existing Apache Kafka client applications as an alternative to running your own Apache Kafka cluster. Event Hubs supports Apache Kafka's producer and consumer APIs clients at version 1.0 and above.
109

10+
This article provides you the information on using Azure Event Hubs from [Apache Kafka](https://kafka.apache.org) applications without setting up a Kafka cluster on your own.
1111

12-
## What does Event Hubs for Kafka provide?
12+
> [!NOTE]
13+
> Event Hubs supports Apache Kafka's producer and consumer APIs clients at version 1.0 and above.
14+
15+
16+
## Azure Event Hubs for Apache Kafka overview
1317

1418
The Event Hubs for Apache Kafka feature provides a protocol head on top of Azure Event Hubs that is protocol compatible with Apache Kafka clients built for Apache Kafka server versions 1.0 and later and supports for both reading from and writing to Event Hubs, which are equivalent to Apache Kafka topics.
1519

16-
You can often use the Event Hubs Kafka endpoint from your applications without code changes compared to your existing Kafka setup and only modify the configuration: Update the connection string in configurations to point to the Kafka endpoint exposed by your event hub instead of pointing to your Kafka cluster. Then, you can start streaming events from your applications that use the Kafka protocol into Event Hubs.
20+
You can often use the Event Hubs Kafka endpoint from your applications without code changes and only modify the configuration: Update the connection string in configurations to point to the Kafka endpoint exposed by your event hub instead of pointing to your Kafka cluster. Then, you can start streaming events from your applications that use the Kafka protocol into Event Hubs.
1721

1822
Conceptually, Kafka and Event Hubs are very similar: they're both partitioned logs built for streaming data, whereby the client controls which part of the retained log it wants to read. The following table maps concepts between Kafka and Event Hubs.
1923

@@ -98,7 +102,7 @@ Additionally, Event Hubs features such as [Capture](event-hubs-capture-overview.
98102

99103
## Idempotency
100104

101-
Event Hubs for Apache Kafka supports both idempotent producers and idempotent consumers.
105+
Azure Event Hubs for Apache Kafka supports both idempotent producers and idempotent consumers.
102106

103107
One of the core tenets of Azure Event Hubs is the concept of **at-least once** delivery. This approach ensures that events will always be delivered. It also means that events can be received more than once, even repeatedly, by consumers such as a function. For this reason, it's important that the consumer supports the [idempotent consumer](https://microservices.io/patterns/communication-style/idempotent-consumer.html) pattern.
104108

0 commit comments

Comments
 (0)