Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
Um aplicativo típico Orleans consiste em um cluster de processos de servidor (silos) em que os grãos residem e um conjunto de processos de cliente (geralmente servidores Web) recebendo solicitações externas, transformando-os em chamadas de método granular e retornando resultados. Portanto, a primeira etapa para executar um Orleans aplicativo é iniciar um cluster de silos. Para fins de teste, um cluster pode consistir em um único silo. Para uma implantação de produção confiável, é desejável ter mais de um silo em um cluster para garantir tolerância a falhas e escalabilidade.
Depois que o cluster esteja em execução, inicie um ou mais processos de cliente que se conectem ao cluster e possam enviar solicitações para os grains. Os clientes se conectam a um endpoint TCP especial em silos chamados gateway. Por padrão, cada silo em um cluster tem um gateway de cliente habilitado. Os clientes se conectam a todos os silos em paralelo para melhorar o desempenho e a resiliência.
Configurar e iniciar um silo
Configure o silo em conjunto com um IHost. Para obter mais informações, consulte Orleans: Configuração do servidor. Depois de configurar o silo dentro do host, inicie o host para iniciar o Orleans silo.
Configurar e conectar um cliente
Configure clientes de forma semelhante a silos, usando um IHost
. Para obter mais informações, consulte Orleans: Configuração do cliente. Quando o cliente estiver configurado, inicie a instância do host para que o cliente se conecte aos silos.
Configurações de produção
Os exemplos de configuração usados aqui são para testar silos e clientes em execução no mesmo computador (localhost
). Em produção, silos e clientes geralmente funcionam em servidores diferentes e são configurados com confiáveis opções de configuração de cluster. Encontre mais informações sobre isso no guia de configuração e a descrição do gerenciamento de cluster.