Suporte consultoria Servidores de Aplicação Java EE com JBoss e Wildfly
JBoss e Wildfly são plataformas open source para aplicativos Java. Wildfly é um projeto da comunidade, porém apoiado diretamente pela RedHat, já o JBoss é o projeto "enterprise" da RedHat baseado totalmente no Wildfly. Ambos possuem tudo o que é necessário para criar, executar, implantar e gerenciar aplicativos Java corporativos em uma variedade de ambientes, incluindo ambientes locais, virtuais e nuvens privadas, públicas e híbridas, totalmente aderente à metodologias àgeis e DevOps.
Como podemos te ajudar no JBoss e Wildfly
Instalação, configuração e tuning inicial da plataforma utilizando as melhores práticas do mercado.
Automatização de provisionamento de instâncias e deploy de aplicações com práticas de IaC e CI/CD.
Soluções de HA com balanceamento de carga utilizando as melhores soluções do mercado.
Análise de desempenho e causa raiz, envolvendo, métricas de hardware, configuração e métricas de S.O.
Solução de monitoramento para S.O. e JVM com Prometheus e Grafana para prevenção de incidentes e análise de performance.
Migração de versões obsoletas para as mais recentes contendo correções, melhorias e novas features.
Quer usar o JBoss ou Wildfly?
Solução com gerenciamento centralizado, escalabilidade horizontal e balanceamento de carga
Nesta solução temos uma arquitetura do Wildfly em modo domain, o que nos permite centralizar o gerenciamento, configuração e deploy. Através do domain controller é possível realizar a configuração das JVMs por grupo de servidores, bem como quais apps irão rodar em qual grupo, deixando assim o ambiente mais confiável e tolerante à falhas. Todas as configurações dos host controllers são providas pelo domain controller facilitando muito a administração diária e manutenção das instâncias, bem como execução de comandos através do Wildfly CLI.
Essa arquitetura ainda prevê o uso de um servidor Apache como balanceador de carga realizando a utilização de um módulo de proxy reverso, "mod_cluster". Com o "mod_cluster" o domain controller envia periodicamente o status de cada membro do domínio fazendo com que as escolhas de direcionamento de requisição do Apache sejam muito mais inteligentes e acertivas. E ainda para evitar que o Apache se torne um SPOF (Single Point Of Failure) utilizamos 2 hosts com uma solução de IP Flutuante, como o Keepalived. Também utilizamos nesta solução um banco de dados de chave valor com armazenamento em memória, para realizar o armazenamento do token de sessão de usuários, o Redis, evitando que o usuário perca a sessão caso o Apache redirecione ele para outro host controlle que possui a mesma aplicação.
Caixa – Multicanal
O Sistema Multicanal da Caixa é o responsável pelo atendimento de todos 47.000 ATMs (caixas eletrônicos) da Caixa no Brasil, esse sistema processa milhares de requisições por minuto e precisa estar disponível 24h por dia. Todo esse sistema opera em cima de uma solução JBoss suportado pela 4Linux desde 2009.