Compartilhar via


Executar um Orleans aplicativo

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.

Próximas etapas