RabbitMQ: Alta Disponibilidade e Escalabilidade de Aplicações | MVPConf Latam 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 Luiz Carlos Faria (Microsoft MVP, MTAC), em uma talk cobrindo o uso do RabbitMQ na implementação de aplicações escaláveis e com uma alta disponibilidade. As demonstrações que realizamos empregaram ainda tecnologias como .NET 6, ASP.NET Core, Kubernetes, Linux, KEDA (Kubernetes Event-driven Autoscaling) e Azure Kubernetes Service (AKS). 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:
Nos links a seguir estão os repositórios com os projetos que utilizei na minha demonstração (escalando um consumer de mensagens de uma fila do RabbitMQ em um cluster Kubernetes):
.NET 6 + ASP.NET Core + REST API Contagem de Acessos + RabbitMQ | Producer
Kubernetes + KEDA + Helm + .NET 6+ RabbitMQ + SQL Server + Worker Service (contagem de acessos)
Para aqueles que tenham interesse em conhecer mais sobre o RabbitMQ, deixo aqui também uma playlist com lives no Canal .NET abordando a utilização desta solução de mensageria:
Público que acompanhou a apresentação: 43 pessoas (momento de pico)