Tempo aproximado para leitura: 00:03:00 min
Dúvida
Quantos serviços de host devem ser configurados para o Servidor de Jobs?
Ambiente
Framework - Linha RM - Frame - Todas as versões do sistema RM
Solução
Deve ser instalado apenas um serviço de host para o Servidor de Jobs (processos) na linha RM.
Na arquitetura N camadas, o Servidor de Jobs é responsável pela execução dos Jobs/Processos. Já o Servidor de Aplicação, é responsável pela execução da regra de negócio e cálculos. Por esse motivo, no Servidor de Aplicação é possível efetuar o balanceamento de hosts (múltiplos hosts).
Durante a instalação da Biblioteca MSI, ao selecionar a opção N Camadas/Servidor de Processos (JobServer), apenas um serviço de host é criado:
Por esse motivo, ao efetuar a instalação da Biblioteca MSI selecionando a opção N Camadas/Servidor de Processos (JobServer), NÃO é apresentada a janela de configuração de múltiplos hosts. A configuração de múltiplos hosts (Balanceamento nativo) é realizada apenas no Servidor de Aplicação:
Nesta etapa, é possível escolher a quantidade de serviços que serão executados simultaneamente pelo Servidor de Aplicação. O Servidor de Aplicação é o responsável por processar as operações solicitadas na tela e retornar a visão do usuário. Caso exista mais serviços iniciados, a distribuição das requisições de tela serão balanceadas entre esses serviços tornando as requisições de tela mais rápidas.
Importante
É de suma importância que seja efetuada a instalação de apenas um serviço de host no Servidor de Jobs, a fim de evitar inconsistências na execução dos processos, tais como, duplicidade de jobs, bem como erros de falha do servidor.
Na Arquitetura N camadas, é adicionado o Servidor de Job, contemplando assim (servidor de banco de dados, servidor de aplicação, servidor de jobs (processos) e máquina (s) client).
Cliente - Na camada cliente, temos apenas os formulários que serão abertos na execução do programa.
APP - Na camada aplicação, a execução da regra de negócio e cálculos além de fazer a comunicação com a camada de banco de dados.
JOB - Na camada jobs, a execução dos processos e a comunicação com a camada de banco de dados.
Saiba mais
Para mais informações sobre múltiplos host - Balanceamento nativo (para ser efetuado no Servidor de Aplicação), consulte o artigo:
Framework - Linha RM - Frame - Balanceamento nativo - Múltiplos hosts
Para mais informações sobre como diferenciar Servidores de APP e Jobs, consulte o artigo abaixo:
Framework - Linha RM - Frame - Diferenciar servidor de APP e Servidor de Job
Para mais informações sobre a instalação N camadas, consulte o link abaixo:
0 Comentários