.NET + Microsserviços: alternativas open source para descomplicar a sua vida | DevPira Festival 21'

Renato Groffe
2 min readDec 5, 2021

--

Neste último sábado (dia 04/12/2021) realizei uma apresentação durante o DevPira Festival 21' (Trilha Backend), evento que aconteceu mais uma vez no formato online com transmissão via YouTube e totalmente gratuito promovido pela comunidade DevPira.

O tema da palestra foi a implementação de Microservices na plataforma .NET, fazendo uso para isto de alternativas open source como:

  • Polly e Simmy, em implementações resilientes e que possibilitem testes seguindo a disciplina de Chaos Engineering;
  • MediatR, na adoção de práticas como CQS (Command-query Separation) e CQRS (Command query responsibility separation);
  • MassTransit, a fim de descomplicar a implementação de aplicações distribuídas e que façam uso de mensageria.

Gostaria de deixar neste post meu muito obrigado ao Matheus Barros, à Maira Scomparin, à Carol Alves, ao Murilo Beltrame e ao Renato dos Anjos pelo convite e apoio para que eu participasse novamente como palestrante de uma edição do DevPira Festival.

Os slides que utilizei já foram disponibilizados no Slideshare:

A gravação desta apresentação já está no YouTube e pode ser assistida gratuitamente:

Os exemplos que utilizei nas demonstrações estão no GitHub:

.NET 6 + Consumo de API REST de contagem de acessos + Código Resiliente com Polly + Fallback + Simulação de caos com Simmy

.NET 6 + Azure Functions + Isolated Process + HttpTrigger + MediatR + CQS (Command-query separation) + SQL Server + Entity Framework Core + Chamados de Suporte

.NET 6 + ASP.NET Core + ASP.NET API Versioning + Swagger + REST API Contagem de Acessos + MassTransit (Producer) + Apache Kafka + Azure Service Bus + Azure Event Hubs

.NET 6 + Worker Service + Informações de Contagem de Acessos + MassTransit (Consumer) + Apache Kafka + Azure Service Bus + Azure Event Hubs

E para conclui este post deixo aqui ainda alguns links com diversos conteúdos gratuitos…

Abordei utilização do MassTransit e diversas soluções de mensageria/eventos (Azure Service Bus, RabbitMQ, Azure Event Hubs, Apache Kafka)em uma live recente no Canal .NET:

Conteúdos sobre Polly e Simmy também podem ser encontrados no link a seguir, que agrupa vários artigos/posts que publiquei aqui neste blog:

.NET 5 + Polly: exemplos com Circuit Breaker, Chaos Engineering, Fallback, Wait-Retry…

--

--

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