gRPC on Azure + Kafka on Azure | TDC Florianópolis Online 2020
Na manhã do dia 25/06/2020 (quinta) realizei uma apresentação com meu amigo Luiz Carlos Faria (Microsoft MVP, MTAC) na Sala Microsoft do TDC Florianópolis Online para um público de 57 pessoas. Nesta palestra abordamos a implementação de aplicações utilizando gRPC e Apache Kafka no Microsoft Azure:
- O melhor caminho hoje para utilização de um cluster Kafka no Azure seria a hospedagem deste no AKS (Azure Kubernetes Service);
- Quanto ao suporte a gRPC, contamos também a possibilidade de hospedar um serviço baseado neste padrão de comunicação no AKS;
- Temos ainda o suporte oferecido ao Apache Kafka para aplicações baseadas em Azure Functions, através de um trigger que facilita em muito a implementação de Consumers vinculados a tópicos Kafka.
Essa edição do The Developers’s Conference aconteceu online ao longo dos dias 24 a 26/06 (quarta a sábado), contando com diversas trilhas simultâneas e participantes do Brasil inteiro.
Gostaria de deixar neste post meu muito obrigado ao Jackson Feijó, ao Adriano Rodrigues e à Talitha Barcellos que coordenaram as apresentações na Sala Microsoft pela oportunidade em participarmos como palestrantes nesta edição TDC.
A seguir estão links dos projetos utilizados durante a apresentação:
ASP.NET Core 3.1 + gRPC + Apache Kafka
.NET Core + Azure Functions 3.x + Redis + Apache Kafka (Topic) + Cotações de Ações
.NET Core + Azure Functions 3.x + MongoDB + Apache Kafka (Topic) + Cotações de Ações
O link a seguir reúne diversos conteúdos abordando o Apache Kafka em conjunto com tecnologias como .NET Core, ASP.NET Core e Azure Functions:
.NET + Apache Kafka: Guia de Referência
Para a montagem de um ambiente do Apache Kafka no cluster AKS segui as orientações do artigo (com o deployment via Helm):
Kubernetes + Helm: primeiros passos e como criar um ambiente do Apache Kafka
Materiais sobre gRPC + ASP.NET Core podem ser encontrados também no seguinte link disponibilizado pelo Luiz Carlos Faria: