Programa do Curso

Introdução

  • Tour da aplicação de exemplo
  • Dimensionamento de dores de cabeça
  • A solução Orleans
  • Modelo de desenvolvimento

Internos

  • Projeto de associação de cluster
  • Protocolo de recuperação de cluster
  • Internos de mensagens distribuídas

Desenvolvimento

  • Opções de Arquitetura de Solução (Clássica, Cohost, Mista)
  • Opções de estrutura de projeto de solução (simples, estilo DDD)
  • Criando um Silo
    • Provedores de clustering
    • Orleans Painel de controle
  • Criando um Cliente
  • Criar um grão
    • Identidade do grão
    • Chave do grão
    • Interface do grão
    • Classe Grain
    • Chamada dos métodos Grain
      • Protocolos de tempo limite e de exceção
    • Ganchos de ciclo de vida
  • Implementação de persistência de grãos
  • Implementação de Streaming
  • Implementação de temporizadores
  • Implementação de lembretes

Rastreamento distribuído

  • Utilização do RequestContext
  • Usando filtros de chamada de grãos
  • Integração com OpenTelemetry

Qualidade

  • Unit Testing com Orleans Host de teste
  • Teste de carga com NBomber
  • Configurando os provedores Orleans ADO.NET com SSDT

Optimizações de desempenho

  • Intercalação por método
  • Reentrada total

Avançado Design Patterns

  • Grupos de trabalho sem estado
  • Padrão de Cadência
  • Padrão Agregador
  • Padrão de redução
  • Protocolo de armazenamento em cache Reactive
  • Padrão de Caching Reactive

Requisitos

  • Experiência em programação .NET.
  • Confortável com a TPL.

Público

  • Desenvolvedores .NET
 14 Horas

Declaração de Clientes (4)

Próximas Formações Provisórias

Categorias Relacionadas