Aplicações Resilientes e Chaos Engineering
em .NET com Polly + Simmy
Renato Groffe | Microsoft MVP, MTAC
Walter Coan | Microsoft MVP
RENATO GROFFE
• Microsoft Most Valuable Professional (MVP)
• Multi-Plataform Technical Audience Contributor
(MTAC)
• 20 anos de experiência na área de Tecnologia
• Community Leader, Autor Técnico e Palestrante
WALTER SILVESTRE COAN
• Microsoft Most Valuable Professional (MVP)
• Cloud Architect na CDB Data Solutions
• Professor na Universidade da Região de Joinville - UNIVILLE nos
cursos de Bacharelado em Sistemas de Informação e
Bacharelado em Engenharia de Software
• Mestre em Ciência da Computação na área de Sistemas
Distribuídos e Redes de Sensores sem Fio PUCPR
AGENDA
• Tratamento de Falhas e Resiliência
• Polly: uma visão geral
• Exemplos práticos
TRATAMENTO DE FALHAS E RESILIÊNCIA
• Garantir uma alta disponibilidade da aplicação
• Tratar falhas que certamente irão ocorrer
• Impedir o mau funcionamento de uma aplicação
O PROJETO POLLY
• Aplicações Web, desktop, mobile…
• Tratamento de falhas e resiliência com um
código mais simples (evitando try-catch,
loops)
• Implementação através do uso de Policies
• Suporte a Patterns como Retry, Circuit
Breaker, Timeout e Fallback
SIMMY: CHAOS ENGINEERING
• Integração com Polly
• Policies para simulação de caos
• Extremamente útil no teste de sistemas
distribuídos/Microservices
EXEMPLOS PRÁTICOS
Aplicações resilientes e Chaos Engineering em .NET com Polly + Simmy

Aplicações resilientes e Chaos Engineering em .NET com Polly + Simmy

  • 1.
    Aplicações Resilientes eChaos Engineering em .NET com Polly + Simmy Renato Groffe | Microsoft MVP, MTAC Walter Coan | Microsoft MVP
  • 2.
    RENATO GROFFE • MicrosoftMost Valuable Professional (MVP) • Multi-Plataform Technical Audience Contributor (MTAC) • 20 anos de experiência na área de Tecnologia • Community Leader, Autor Técnico e Palestrante
  • 3.
    WALTER SILVESTRE COAN •Microsoft Most Valuable Professional (MVP) • Cloud Architect na CDB Data Solutions • Professor na Universidade da Região de Joinville - UNIVILLE nos cursos de Bacharelado em Sistemas de Informação e Bacharelado em Engenharia de Software • Mestre em Ciência da Computação na área de Sistemas Distribuídos e Redes de Sensores sem Fio PUCPR
  • 4.
    AGENDA • Tratamento deFalhas e Resiliência • Polly: uma visão geral • Exemplos práticos
  • 5.
    TRATAMENTO DE FALHASE RESILIÊNCIA • Garantir uma alta disponibilidade da aplicação • Tratar falhas que certamente irão ocorrer • Impedir o mau funcionamento de uma aplicação
  • 6.
    O PROJETO POLLY •Aplicações Web, desktop, mobile… • Tratamento de falhas e resiliência com um código mais simples (evitando try-catch, loops) • Implementação através do uso de Policies • Suporte a Patterns como Retry, Circuit Breaker, Timeout e Fallback
  • 7.
    SIMMY: CHAOS ENGINEERING •Integração com Polly • Policies para simulação de caos • Extremamente útil no teste de sistemas distribuídos/Microservices
  • 8.