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
Declaração de Clientes (5)
Exemplos práticos.
Mateusz - Aplikacje Krytyczne
Curso - BizTalk for Developers
Máquina Traduzida
conteúdo interessante
Mike Bassi - SRC Aus
Curso - OpenCL
Máquina Traduzida
O conhecimento adequado e a compreensão profunda do tema por parte do formador e a sua capacidade de apresentar e transmitir os conhecimentos de forma clara e eficaz.
Balazs Farkas - Greentube GmbH
Curso - Implementing the Actor Model with Microsoft Orleans
Máquina Traduzida
Gosto de como o Clement é útil.
Mateera Kaikko - ASML US, LLC
Curso - gRPC
Máquina Traduzida
I was very lucky to have one-to-one training and it gave me a good grounding in the subject as well as exploring some of my real use-cases that were really complex.
Melissa Harrison
Curso - XQuery
Máquina Traduzida