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

Este artigo fornece ligações para artigos que descrevem como integrar as suas aplicações do Apache Kafka com Hubs de Eventos do Azure.

Descrição Geral

Os Hubs de Eventos fornecem um ponto final do Kafka que pode ser utilizado pelas suas aplicações baseadas no Kafka existentes como uma alternativa à execução do seu próprio cluster do Kafka. Os Hubs de Eventos funcionam com muitas das suas aplicações do Kafka existentes. Para obter mais informações, veja Hubs de Eventos para Apache Kafka

Guias de Início Rápido

Pode encontrar inícios rápidos no GitHub e neste conjunto de conteúdos que o ajuda a aumentar rapidamente os Hubs de Eventos para Kafka.

Inícios Rápidos no GitHub

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

Linguagem/arquitetura de cliente Description
.NET

Este início rápido irá mostrar como criar e ligar a um ponto final do Kafka dos Hubs de Eventos com um produtor e consumidor de exemplo escrito em C# com o .NET Core 2.0.

Este exemplo baseia-se no cliente .NET do Apache Kafka da Confluent, modificado para utilização com os Hubs de Eventos para Kafka.

Java Este início rápido irá mostrar como criar e ligar a um ponto final do Kafka dos Hubs de Eventos com um produtor e consumidor de exemplo escrito em Java.
Node.js

Este início rápido irá mostrar como criar e ligar a um ponto final do Kafka dos Hubs de Eventos com um produtor e consumidor de exemplo escrito no Nó.

Este exemplo utiliza a biblioteca node-rdkafka .

Python

Este início rápido irá mostrar como criar e ligar a um ponto final do Kafka dos Hubs de Eventos com um produtor e consumidor de exemplo escritos em python.

Este exemplo baseia-se no cliente Python do Apache Kafka da Confluent, modificado para utilização com os Hubs de Eventos para Kafka.

Ir

Este início rápido irá mostrar como criar e ligar a um ponto final do Kafka dos Hubs de Eventos com um produtor e consumidor de exemplo escrito no Go.

Este exemplo baseia-se no cliente Do Apache Kafka Golang da Confluent, modificado para utilização com os Hubs de Eventos para Kafka.

Sarama kafka Go Este início rápido irá mostrar como criar e ligar a um ponto final do Kafka dos Hubs de Eventos com um produtor e consumidor de exemplo escrito em Go com a biblioteca de cliente Sarama Kafka .
Kafka Este início rápido irá mostrar como criar e ligar a um ponto final do Kafka dos Hubs de Eventos com a CLI que vem agrupada com a distribuição do Apache Kafka.
Kafkacat Kafkacat é um consumidor e produtor de linha de comandos não JVM baseado em librdkafka, popular devido à sua velocidade e pequena pegada. Este 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 início rápido: Transmissão em fluxo de dados com Hubs de Eventos com o protocolo Kafka neste conjunto de conteúdos, que fornece instruções passo a passo sobre como transmitir em fluxo para os Hubs de Eventos. Aprende a utilizar os seus produtores e consumidores para falar com os Hubs de Eventos com apenas uma alteração de configuração nas suas aplicações.

Tutoriais

Tutoriais no GitHub

Veja os seguintes tutoriais no GitHub:

Tutorial Description
Akka Este tutorial mostra como ligar o Akka Streams aos Hubs de Eventos preparados para Kafka sem alterar os clientes do protocolo ou executar os seus próprios clusters. Existem dois tutoriais separados que utilizam linguagens de programação Java e Scala .
Ligar Este documento irá orientá-lo ao longo da integração do Kafka Connect com Hubs de Eventos do Azure e da implementação de conectores FileStreamSource e FileStreamSink básicos. Embora estes conectores não se destinam à utilização de produção, demonstram um Cenário do Kafka Connect ponto a ponto em que Hubs de Eventos do Azure disfarça como mediador kafka.
Filebeat Este documento irá orientá-lo ao longo da integração do Filebeat e dos Hubs de Eventos através da saída do Kafka do Filebeat.
Flink Este tutorial irá mostrar como ligar o Apache Flink aos Hubs de Eventos preparados para Kafka sem alterar os clientes do protocolo ou executar os seus próprios clusters.
FluentD Este documento irá orientá-lo ao longo da integração dos Fluentd e dos Hubs de Eventos através do plug-in de saída do out_kafka Fluentd.
Interop Este tutorial mostra-lhe como trocar eventos entre consumidores e produtores através de protocolos diferentes.
Logstash Este tutorial irá orientá-lo ao longo da integração do Logstash com Hubs de Eventos preparados para Kafka com plug-ins de entrada/saída do Logstash Kafka.
Espelhamento Este tutorial mostra como um hub de eventos e o Kafka MirrorMaker podem integrar um pipeline do Kafka existente no Azure ao espelhar o fluxo de entrada do Kafka no serviço Hubs de Eventos.
NiFi Este tutorial irá mostrar como ligar o Apache NiFi a um espaço de nomes dos Hubs de Eventos.
OAuth Os inícios rápidos mostram-lhe como criar e ligar a um ponto final do Kafka dos Hubs de Eventos com um produtor e consumidor de exemplo escritos em linguagens de programação Go e Java.
Registo de Esquemas do Confluent Este tutorial irá orientá-lo ao longo da integração do Registo de Esquemas e dos Hubs de Eventos para Kafka.
Spark Este tutorial irá mostrar como ligar a sua aplicação Spark a um hub de eventos sem alterar os clientes do protocolo ou executar os seus próprios clusters do Kafka.

Tutoriais no DOCS

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

Guias de procedimentos

Veja os seguintes guias de procedimentos na nossa documentação:

Artigo Description
Espelhar um mediador de Kafka num hub de eventos Mostra como espelhar um mediador kafka num hub de eventos com o Kafka MirrorMaker.
Ligar o Apache Spark a um hub de eventos Orienta-o ao longo da ligação da sua aplicação Spark aos Hubs de Eventos para transmissão em fluxo em tempo real.
Ligar o Apache Flink a um hub de eventos Mostra-lhe como ligar o Apache Flink a um hub de eventos sem alterar os clientes do protocolo ou executar os seus próprios clusters.
Integrar o Apache Kafka Connect num hub de eventos (Pré-visualização) Orienta-o ao longo da integração do Kafka Connect com um hub de eventos e da implementação de conectores FileStreamSource e FileStreamSink básicos.
Ligar o Akka Streams a um hub de eventos Mostra-lhe como ligar o Akka Streams a um hub de eventos sem alterar os clientes do protocolo ou executar os seus próprios clusters.
Utilizar o Spring Boot Starter para o 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 utilizar o Apache Kafka com Hubs de Eventos do Azure.

Passos seguintes

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

Além disso, veja os seguintes artigos: