Azure Event Hubs: processando eventos em tempo real | MVPConf Latam 2021

Renato Groffe
3 min readDec 24, 2021

--

Entre os dias 09 e 11 de Dezembro/2021 (quinta a sábado) aconteceu o MVPConf Latam 2021, o maior evento técnico brasileiro de experts Microsoft.

Em sua quarta edição e organizado pela comunidade de MVPs Microsoft no Brasil desta vez no formato online, o MVPConf é um evento totalmente beneficente (o valor arrecadado foi repassado a 7 instituições de caridade de diferentes pontos do Brasil) e contando com milhares de pessoas inscritas de todo o país.

No dia 10/12/2021 (sexta) palestrei na trilha Development com meu amigo Ericson da Fonseca (Microsoft MVP), em uma talk cobrindo o processamento de eventos em tempo real com o Azure Event Hubs, considerando inclusive o suporte deste serviço ao Apache Kafka. A apresentação também abordou cenários de uso destas soluções com tecnologias como .NET 6, C# 10, Azure Functions, ASP.NET Core, .NET 5, .NET Core 3.1, Azure Functions Core Tools, Visual Studio Code, Azure Storage, Azurite, Windows Terminal, PowerShell, Windows e macOS.

Ficam registrados aqui nossos agradecimentos ao Bruno Brito (Microsoft MVP) e demais organizadores da trilha Development por todo o apoio para que realizássemos esta apresentação.

Os slides utilizados durante a apresentação foram disponibilizados no SlideShare:

Os exemplos usados durante a apresentação estão no GitHub:

.NET 6 + Azure Functions + Isolated Process + TimerTrigger + EventHubOutput (para envio de mensagens a uma event hub/tópico do Azure Event Hubs) + Contagem de Execuções

.NET 6 + Azure Functions + Isolated Process + Azure Event Hubs + Input Binding (para consumo de eventos de um Event Hub/Tópico) + Contagem de Execuções

.NET 6 + Worker Service + Azure Event Hubs + Blob Storage + Consumer/Processor

.NET 6 + .NET 5 + .NET Core 3.1 + Azure Functions + ASP.NET Core + Azure Event Hubs + Apache Kafka (3 exemplos)

Já abordei o uso do Azure Event Hubs e seu suporte ao Apache Kafka em 2 lives recentes no Canal .NET. Num primeiro vídeo, que pode ser assistido gratuitamente no YouTube, apresentei exemplos utilizando .NET, ASP.NET Core e Azure Functions:

Em um segundo vídeo (que também pode ser acessado gratuitamente no YouTube) demostrei ainda o suporte em .NET do framework MassTransit à utilização do Azure Event Hubs e do Apache Kafka, criando assim aplicações que podem ser facilmente adaptadas para o trabalho com estas 2 tecnologias:

Público que acompanhou a apresentação: 49 pessoas (momento de pico)

--

--

Renato Groffe
Renato Groffe

Written by Renato Groffe

Microsoft Most Valuable Professional (MVP), Multi-Plataform Technical Audience Contributor (MTAC), Software Engineer, Technical Writer and Speaker

No responses yet