Histórico da Página
A arquitetura das aplicações TOTVS está definida conforme as particularidades de cada produto, sendo estas constante em suas respectivas documentações. Abaixo segue um diagrama lógico da arquitetura utilizada pelas aplicações separada por níveis.
Nos tópicos abaixo, estão listados 3 cenários regularmente sugeridos para a distribuição das aplicações através dos servidores, porém é importante avaliar previamente qual o melhor cenário a ser utilizado de acordo com a carga que o sistema receberá e quais módulos serão implantados.
Cenário 1 – Servidor Único
Neste modelo de arquitetura o servidor de aplicação, autenticação e integradores são executados no mesmo servidor. Recomendado para ambientes onde são executados poucos módulos, com baixa utilização e poucos usuários simultâneos. Os recursos do servidor deverão ser dimensionados de acordo com o número de módulos implantados.
Este cenário está ilustrado no diagrama abaixo:
Cenário 2 – Servidores Segregados
Neste modelo de arquitetura os servidores de aplicação, autenticação e integradores são executados em servidores distintos, podendo ter 1 ou mais servidores de aplicação utilizando o mesmo servidor de autenticação. Recomendado para ambientes onde o número de módulos e usuários são um pouco maiores, mas que não necessitam de distribuição de carga nem de alta disponibilidade.
Este cenário está ilustrado no diagrama abaixo:
Cenário 3 – Servidores com Alta Disponibilidade
Neste modelo de arquitetura os servidores de aplicação, autenticação, integradores e mensageria operam no modo cluster tendo suas conexões distribuídas por um proxy reverso / balanceador de carga, podendo utilizar dois ou mais servidores de cada tipo. Esta arquitetura é recomendada para ambientes onde exige-se um número maior de acessos aos serviços, um volume maior de dados e menor tempo de indisponibilidade.
Este cenário está ilustrado no diagrama abaixo:
Desenho com componentes da arquitetura única, sem as caraterísticas de alta disponibilidade. Nessa arquitetura temos componentes do servidor de Banco de dados e servidor de Aplicação Jboss.