|
1 | 1 | ---
|
2 |
| -title: Use Azure Event Hubs from an Apache Kafka app |
3 |
| -description: This article provides you the information on using Azure Event Hubs to stream data from Apache Kafka applications without setting up a Kafka cluster. |
| 2 | +title: Apache Kafka apps using Azure Event Hubs |
| 3 | +description: Learn how Apache Kafka application developers can use Azure Event Hubs instead of building and using their own Kafka clusters. |
4 | 4 | ms.topic: overview
|
5 | 5 | ms.date: 02/01/2023
|
6 | 6 | keywords: "Kafka, Azure, topics, message-broker"
|
7 | 7 | ---
|
8 | 8 |
|
9 |
| -# Use Azure Event Hubs from Apache Kafka applications |
| 9 | +# Apache Kafka applications using Azure Event Hubs |
| 10 | +[Apache Kafka](https://kafka.apache.org) is an open-source distributed streaming platform that can be used to build real-time streaming data pipelines and applications. Kafka also provides message broker functionality similar to a message queue, where you can publish and subscribe to named data streams. |
10 | 11 |
|
11 |
| -This article provides information about using Azure Event Hubs to stream data from [Apache Kafka](https://kafka.apache.org) applications without setting up a Kafka cluster on your own. |
| 12 | +Azure Event Hubs supports Apache Kafka clients built for Kafka server versions 1.0 or later, to read from and write to event hubs, which are equivalent to Kafka topics. You can often use the Event Hubs' Kafka endpoint from your applications without any code changes. You modify only the configuration, that is, update the connection string in configurations to point to the Kafka endpoint exposed by your event hub instead of pointing to a Kafka cluster. Then, you can start streaming events from your applications that use the Kafka protocol into Event Hubs. |
| 13 | + |
| 14 | +This article provides detailed information on using Azure Event Hubs to stream data from [Apache Kafka](https://kafka.apache.org) applications without setting up a Kafka cluster on your own. |
12 | 15 |
|
13 | 16 | > [!NOTE]
|
14 | 17 | > Event Hubs supports Apache Kafka's producer and consumer APIs clients at version 1.0 and above.
|
15 | 18 |
|
16 | 19 |
|
17 |
| -## Azure Event Hubs for Apache Kafka overview |
18 |
| - |
19 |
| -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. |
20 |
| - |
21 |
| -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. |
22 |
| - |
23 |
| -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. |
24 |
| - |
25 | 20 | ### Kafka and Event Hubs conceptual mapping
|
26 | 21 |
|
| 22 | +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. |
| 23 | + |
27 | 24 | | Kafka Concept | Event Hubs Concept|
|
28 | 25 | | --- | --- |
|
29 | 26 | | Cluster | Namespace |
|
|
0 commit comments