Visão geral dos detalhes de implementação

Ciclo de Vida do Orleans

Alguns comportamentos do Orleans são suficientemente complexos que precisam de inicialização e desligamento ordenados. Para resolver isso, foi introduzido um padrão de ciclo de vida de componente geral.

Garantias de entrega de mensagens

As garantias de entrega de mensagens do Orleans são no máximo uma vez, por padrão. Opcionalmente, se ele for configurado para fazer novas tentativas após o tempo limite, o Orleans fornecerá a entrega pelo menos uma vez.

Agendador

O Agendador do Orleans é um componente do runtime do Orleans responsável pela execução do código do aplicativo e de partes do código de runtime para garantir a semântica de execução single-threaded.

Gerenciamento de clusters

O Orleans fornece gerenciamento de cluster por meio de um protocolo de associação interno, que às vezes, chamamos de associação ao silo. A meta desse protocolo é que todos os silos (servidores do Orleans) entrem em um acordo em relação ao conjunto de silos ativos no momento, detectem os silos com falha e permitam que novos silos ingressem no cluster.

Implementação de fluxos

Esta seção fornece uma visão geral de alto nível da implementação de fluxos do Orleans. Ela descreve conceitos e detalhes que não são visíveis no nível do aplicativo.

Balanceamento de carga

O balanceamento de carga, em um sentido amplo, é um dos pilares do runtime do Orleans.

Teste de unidade

Este tutorial mostra como executar testes de unidade na granularidade para garantir o comportamento correto dela.