Compartilhar via


Visão geral dos detalhes da implementação

Orleans ciclo de vida

Alguns comportamentos do Orleans são suficientemente complexos para precisarem de inicialização e desligamento ordenados. Para resolver isso, Orleans introduzimos um padrão geral de ciclo de vida de componentes.

Garantias de entrega de mensagens

Orleans as garantias de entrega de mensagens são , no máximo, uma vez por padrão. Opcionalmente, se você configurar novas tentativas após um tempo de espera, Orleans garantirá uma entrega ao menos uma vez.

Agendador

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

Gerenciamento de clusters

Orleans fornece gerenciamento de cluster por meio de um protocolo de associação interno, às vezes chamado de Membro de 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 do Orleans Stream. Ele descreve conceitos e detalhes não visíveis no nível do aplicativo.

Balanceamento de carga

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

Testes de Unidades

Esta seção mostra como fazer o teste de unidade dos grãos para garantir que eles se comportem corretamente.