gRPC on Azure + Kafka on Azure | TDC Florianópolis Online 2020

Renato Groffe
3 min readJul 2, 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 + API REST + Apache Kafka + Tópico + Dockerfile + Docker + Alpine Linux + Manipulação de Ações

ASP.NET Core 3.1 + gRPC + Apache Kafka

.NET Core 3.1 + Console Application + Apache Kafka + Tópico + SQL Server + Dapper.Contrib + Serilog + Manipulação de Ações

.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:

gRPC no ASP.NET Core - Guia Introdutório

--

--

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