• 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
Renato Groffe
h t t p s : / / r e n a t o g r o f f e . m e d i u m . c o m
Renato Groffe - Comunidades
h t t p s : / / re n a t o g rof f e . m e d i u m . c o m
Agenda
• Microservices e aplicações distribuídas: desafios
• Dapr: uma visão geral e arquitetura
• Exemplos práticos
Microservices e aplicações distribuídas: desafios
• Complexidade da infraestrutura envolvida
• Inúmeras tecnologias podem ser empregadas
em um mesmo contexto específico
• Soluções proprietárias ou projetos cloud
native/open source?
• Dificuldades em como testar projetos
• Resiliência, observabilidade, segurança...
Uma resposta: o projeto Dapr
O projeto Dapr: uma visão geral
• Distributed Application Runtime
https://dapr.io/
• Open source, multiplataforma e com status
como Incubating na CNCF (Cloud Native
Computing Foundation)
• Framework com Building blocks para
construção de Microservices e aplicações
distribuídas
O projeto Dapr: Building Blocks
O projeto Dapr: uma visão geral
• Building blocks são agrupados em um sidecar para a
aplicação, de forma a simplificar a inte1ração com
serviços de apoio
• A configuração dos building blocks pode ser feita via
arquivos YAML
• Dapr CLI como ferramenta de desenvolvimento e
execução
• Comunicação entre aplicação e sidecar via gRPC,
buscando uma maior performance
O projeto Dapr: arquitetura
O projeto Dapr: arquitetura
O projeto Dapr: benefícios
• Um maior foco na lógica do negócio durante a
implementação de soluções
• Produtividade
• Integração agnóstica com serviços de apoio
• Suporte a múltiplas stacks: .NET, Java, Python,
JavaScript/Node.js, Go e PHP
Dapr + Microservices: descomplicando a implementação de Aplicações Distribuídas | Verity - Janeiro-2023
Dapr + Microservices: descomplicando a implementação de Aplicações Distribuídas | Verity - Janeiro-2023

Dapr + Microservices: descomplicando a implementação de Aplicações Distribuídas | Verity - Janeiro-2023

  • 2.
    • Microsoft MostValuable Professional (MVP) • Multi-Plataform Technical Audience Contributor (MTAC) • 20 anos de experiência na área de Tecnologia • Community Leader, Autor Técnico e Palestrante Renato Groffe h t t p s : / / r e n a t o g r o f f e . m e d i u m . c o m
  • 3.
    Renato Groffe -Comunidades h t t p s : / / re n a t o g rof f e . m e d i u m . c o m
  • 4.
    Agenda • Microservices eaplicações distribuídas: desafios • Dapr: uma visão geral e arquitetura • Exemplos práticos
  • 5.
    Microservices e aplicaçõesdistribuídas: desafios • Complexidade da infraestrutura envolvida • Inúmeras tecnologias podem ser empregadas em um mesmo contexto específico • Soluções proprietárias ou projetos cloud native/open source? • Dificuldades em como testar projetos • Resiliência, observabilidade, segurança...
  • 6.
    Uma resposta: oprojeto Dapr
  • 7.
    O projeto Dapr:uma visão geral • Distributed Application Runtime https://dapr.io/ • Open source, multiplataforma e com status como Incubating na CNCF (Cloud Native Computing Foundation) • Framework com Building blocks para construção de Microservices e aplicações distribuídas
  • 8.
    O projeto Dapr:Building Blocks
  • 9.
    O projeto Dapr:uma visão geral • Building blocks são agrupados em um sidecar para a aplicação, de forma a simplificar a inte1ração com serviços de apoio • A configuração dos building blocks pode ser feita via arquivos YAML • Dapr CLI como ferramenta de desenvolvimento e execução • Comunicação entre aplicação e sidecar via gRPC, buscando uma maior performance
  • 10.
    O projeto Dapr:arquitetura
  • 11.
    O projeto Dapr:arquitetura
  • 12.
    O projeto Dapr:benefícios • Um maior foco na lógica do negócio durante a implementação de soluções • Produtividade • Integração agnóstica com serviços de apoio • Suporte a múltiplas stacks: .NET, Java, Python, JavaScript/Node.js, Go e PHP