Partilhar via


Guia do desenvolvedor do Apache Kafka para Hubs de Eventos do Azure

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

Descrição geral

Os Hubs de Eventos fornecem um ponto de extremidade Kafka que seus aplicativos baseados em Kafka existentes podem usar como uma alternativa para executar seu próprio cluster Kafka. Os Hubs de Eventos funcionam com muitos dos seus aplicativos Kafka existentes. Para obter mais informações, consulte Hubs de Eventos para Apache Kafka

Guias de Início Rápido

Você pode encontrar inícios rápidos no GitHub e neste conjunto de conteúdo que ajuda você a aumentar rapidamente os Hubs de Eventos para Kafka.

Inícios rápidos no GitHub

Consulte os seguintes inícios rápidos no repositório azure-event-hubs-for-kafka :

Linguagem/framework do cliente Description
.NET

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

Este exemplo é baseado no cliente Apache Kafka .NET da Confluent, modificado para uso com Hubs de Eventos para Kafka.

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

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

Este 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 de Hubs de Eventos usando um exemplo de produtor e consumidor escrito em python.

Este exemplo é baseado no cliente Apache Kafka Python da Confluent, modificado para uso com Hubs de Eventos para Kafka.

Ir

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

Este exemplo é baseado no cliente Apache Kafka Golang da Confluent, modificado para uso com Hubs de Eventos para Kafka.

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

Inícios rápidos no DOCS

Veja 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 Hubs de Eventos. Você aprende a usar seus produtores e consumidores para conversar com Hubs de Eventos com apenas uma alteração de configuração em seus aplicativos.

Tutoriais

Tutoriais no GitHub

Veja os seguintes tutoriais no GitHub:

Tutorial Description
Akka Este tutorial mostra como conectar o Akka Streams a Hubs de Eventos habilitados para Kafka sem alterar seus clientes de protocolo ou executar seus próprios clusters. Existem dois tutoriais separados usando as linguagens de programação Java e Scala .
Ligar Este documento orienta você na integração do Kafka Connect com Hubs de Eventos do Azure e na implantação de conectores básicos FileStreamSource e FileStreamSink. Embora esses conectores não se destinem ao uso em produção, eles demonstram um cenário Kafka Connect de ponta a ponta em que os Hubs de Eventos do Azure se disfarçam como um broker Kafka.
Filebeat Este documento orienta você através da integração do Filebeat e dos Hubs de Eventos por meio da saída 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.
FluenteD Este documento orienta você na integração do Fluentd e do Event Hubs usando o plug-in de out_kafka saída para o Fluentd.
Interoperabilidade Este tutorial mostra como trocar eventos entre consumidores e produtores usando diferentes protocolos.
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.
Criador de espelhos Este tutorial mostra como um hub de eventos e o Kafka MirrorMaker podem integrar um pipeline Kafka existente no Azure espelhando o fluxo de entrada Kafka no serviço Hubs de Eventos.
NiFi Este tutorial mostra como conectar o Apache NiFi a um namespace de Hubs de Eventos.
OAuth Os guias de início rápido mostram como criar e conectar-se a um ponto de extremidade Kafka dos Hubs de Eventos usando um exemplo de produtor e consumidor escrito nas linguagens de programação Go e Java.
Registro de esquema do Confluent Este tutorial orienta você na integração do Registro de Esquema e 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 em DOCS

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

Guias de procedimentos

Consulte os seguintes guias de instruções em nossa documentação:

Artigo Description
Espelhar um corretor Kafka em um hub de eventos Mostra como espelhar um broker Kafka em um hub de eventos usando o Kafka MirrorMaker.
Conectar o Apache Spark a um hub de eventos Orienta você na conexão de seu aplicativo Spark a 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 seus clientes de protocolo ou executar seus próprios clusters.
Integre o Apache Kafka Connect com um hub de eventos (Visualização) Orienta você na integração do Kafka Connect com um hub de eventos e na implantação de conectores básicos FileStreamSource e FileStreamSink.
Conecte 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 seus próprios clusters.
Usar o Spring Boot Starter para Apache Kafka com Hubs de Eventos do Azure Demonstra como configurar um Spring Cloud Stream Binder baseado em Java criado com o Spring Boot Initializer para usar o Apache Kafka com Hubs de Eventos do Azure.

Próximos passos

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

Consulte também os seguintes artigos: