Compartilhar via


Guia de desenvolvedores do Apache Kafka para os Hubs de Eventos do Azure

Este artigo fornece links para artigos que descrevem como integrar os aplicativos do Apache Kafka aos Hubs de Eventos do Azure.

Visão geral

Os Hubs de Eventos fornecem um ponto de extremidade do Kafka que seus aplicativos baseados em Kafka existentes podem usar como uma alternativa para executar seu próprio cluster do Kafka. Os Hubs de Eventos funcionam com vários aplicativos Kafka existentes. Para saber mais, confira Hubs de Eventos para o Apache Kafka

Inícios rápidos

Você pode encontrar os guias de início rápido no GitHub e neste conjunto de conteúdo que ajuda você a aprimorar rapidamente os Hubs de Eventos para o Kafka.

Guias de início rápido no GitHub

Confira os seguintes guias de início rápido no repositório do azure-event-hubs-for-Kafka:

Linguagem / estrutura do cliente Descrição
.NET

Este guia de início rápido mostra como criar e se conectar a um ponto de extremidade Kafka dos Hubs de Eventos usando um produtor e consumidor de exemplo escrito em C# usando o .NET Core 2.0.

Esse exemplo se baseia no cliente .NET do Apache Kafka do Confluente, modificado para uso com os Hubs de Eventos para o Kafka.

Java Este guia de início rápido mostra como criar e se conectar a um ponto de extremidade Kafka dos Hubs de Eventos usando um produtor e consumidor de exemplo escrito em Java.
Node.js

Este guia de início rápido mostra como criar e se conectar a um ponto de extremidade Kafka dos Hubs de Eventos usando um produtor e consumidor de exemplo escrito em Node.

Esse exemplo usa a biblioteca node-rdkafka.

Python

Este guia de início rápido mostra como criar e se conectar a um ponto de extremidade Kafka dos Hubs de Eventos usando um produtor e consumidor de exemplo escrito em python.

Esse exemplo se baseia no cliente Python do Apache Kafka do Confluente, modificado para uso com os Hubs de Eventos para o Kafka.

Ir

Este guia de início rápido mostra como criar e se conectar a um ponto de extremidade Kafka dos Hubs de Eventos usando um produtor e consumidor de exemplo escrito em Go.

Esse exemplo se baseia no cliente Golang do Apache Kafka do Confluente, modificado para uso com os Hubs de Eventos para o Kafka.

Sarama Kafka Go Este guia de início rápido mostra como criar e se conectar a um ponto de extremidade Kafka dos Hubs de Eventos usando um produtor e consumidor de exemplo escrito em Go usando a biblioteca cliente Kafka do Sarama.
Kafka Este guia de início rápido mostra como criar e se conectar a um ponto de extremidade Kafka dos Hubs de Eventos usando a CLI que vem com a distribuição do Apache Kafka.
kcat kcat é um consumidor e produtor de linha de comando baseado em librdkafka, fora da JVM, popular devido à sua velocidade e pequeno tamanho. Esse guia de início rápido contém uma configuração de exemplo e vários comandos kafkacat de exemplo simples.

Guias de início rápido nas DOCS

Confira o guia de início rápido: Streaming de dados com Hubs de Eventos usando o protocolo Kafka neste conjunto de conteúdo, que fornece instruções passo a passo sobre como transmitir para os Hubs de Eventos. Você aprenderá a usar seus produtores e os consumidores para se comunicar com os Hubs de Eventos com apenas uma alteração de configuração nos seus aplicativos.

Tutoriais

Tutoriais no GitHub

Confira os seguintes tutoriais no GitHub:

Tutorial Descrição
Akka Esse tutorial mostra como conectar o Akka Streams a Hubs de Eventos habilitados para Kafka sem alterar os clientes de protocolo ou executar os seus clusters. Há dois tutoriais separados usando as linguagens de programação Java e Scala.
Connect Este documento orienta você na integração do Kafka Connect com os Hubs de Eventos do Azure e na implantação de conectores básicos FileStreamSource e FileStreamSink. Embora esses conectores não sejam destinados ao uso em produção, eles demonstram um cenário de conexão do Kafka de ponta a ponta em que os Hubs de Eventos do Azure se disfarçam como um agente do Kafka.
Filebeat Este documento orienta você na integração do Filebeat e dos Hubs de Eventos por meio da saída do Kafka do Filebeat.
Flink Este tutorial mostra como conectar o Apache Flink a Hubs de Eventos habilitados para Kafka sem alterar seus clientes de protocolo ou executar seus próprios clusters.
FluentD Este documento orienta você na integração do Fluentd e dos Hubs de Eventos usando o plug-in de saída out_kafka para o Fluentd.
Interoperabilidade Esse tutorial mostra como trocar eventos entre os consumidores e os produtores usando protocolos diferentes.
Logstash Este tutorial orienta você na integração do Logstash com Hubs de Eventos habilitados para Kafka usando plug-ins de entrada/saída do Logstash Kafka.
MirrorMaker Esse tutorial mostra como um hub de eventos habilitado e o Kafka MirrorMaker pode integrar um pipeline Kafka existente no Azure espelhando o fluxo de entrada do Kafka no serviço Hubs de Eventos.
NiFi Este tutorial mostra como conectar o Apache NiFi a um namespace dos Hubs de Eventos.
OAuth Esse guia de início rápido mostra como criar e se conectar a um ponto de extremidade Kafka dos Hubs de Eventos usando um produtor de exemplo e um consumidor escrito nas linguagens de programação Go e Java.
Registro de Esquema do Confluente Este tutorial orienta você na integração do Registro de Esquemas e dos Hubs de Eventos para Kafka.
Spark Este tutorial mostra como conectar seu aplicativo Spark a um hub de eventos sem alterar seus clientes de protocolo ou executar seus próprios clusters Kafka.

Tutoriais nas DOCS

Além disso, confira o tutorial: Processar o Apache Kafka para eventos de Hubs de Eventos usando o Stream Analytics neste conjunto de conteúdo, que mostra como transmitir dados para os Hubs de Eventos e processá-los com o Azure Stream Analytics.

Guias de instruções

Confira os seguintes guias de instruções na documentação:

Artigo Descrição
Espelhar um agente do Kafka em um hub de eventos Mostra como espelhar um agente do Kafka em um hub de eventos usando o Kafka MirrorMaker.
Conectar o Apache Spark a um hub de eventos Orienta sobre como conectar seu aplicativo Spark aos Hubs de Eventos para streaming em tempo real.
Conectar o Apache Flink a um hub de eventos Mostra como conectar o Apache Flink a um hub de eventos sem alterar os clientes de protocolo ou executar os seus clusters.
Integrar o Apache Kafka Connect a um hub de eventos (Versão prévia) Orienta a integração do Kafka Connect com um hub de eventos e a implantação de conectores FileStreamSource e FileStreamSink básicos.
Conectar o Akka Streams a um hub de eventos Mostra como conectar o Akka Streams a um hub de eventos sem alterar seus clientes de protocolo ou executar os seus clusters.
Usar o Inicializador do Spring Boot para Apache Kafka com os Hubs de Eventos do Azure Demonstra como configurar um Spring Cloud Stream Binder baseado em Java criado com o Inicializador do Spring Boot para usar o Apache Kafka com os Hubs de Eventos do Azure.

Próximas etapas

Examine exemplos no repositório do GitHub azure-event-hubs-for-kafka nas pastas de guias de início rápido e de tutoriais.

Confira também os seguintes artigos: