Partilhar via


Executar um Orleans aplicativo

Um aplicativo típico Orleans consiste em um cluster de processos de servidor (silos) onde os grãos vivem, e um conjunto de processos de cliente (geralmente servidores web) recebendo solicitações externas, transformando-as em chamadas de método de grão 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, mais de um silo em um cluster é desejável para tolerância a falhas e escala.

Depois que o cluster for executado, inicie um ou mais processos de cliente que se conectam ao cluster e podem enviar solicitações para os grãos. Os clientes ligam-se a um ponto de extremidade TCP especial dos silos chamado o 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 melhor desempenho e 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 os clientes de forma semelhante aos 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 na mesma máquina (localhost). Na produção, silos e clientes geralmente são executados em servidores diferentes e são configurados com uma das opções confiáveis de configuração de cluster. Encontre mais informações sobre isso no Guia de configuração e na descrição do gerenciamento de cluster.

Próximos passos