O documento discute as características do JBoss AS 7, incluindo sua arquitetura redesenhada para iniciar recursos de forma concorrente e em menos de 2 segundos, seus perfis Java EE 6 certificados, e novos recursos como arquitetura pronta para nuvem, ferramentas de gerenciamento aprimoradas e balanceamento de carga inteligente usando o Mod Cluster.
3. Evolução dos
Applications Server
• Servidores de aplicação são lentos e
pesados e necessitam de muitos
recursos.
• Alternativas: Spring Framework
4. Evolução dos
Applications Server
A arquitetura do JBoss AS 7 foi totalmente
redesenhada para que seus recursos possam
ser iniciados de modo concorrente ou sob
demanda sendo possível iniciar um servidor de
aplicação JBoss AS 7 em apenas dois segundos.
5. JBoss AS 7 / Java EE 6
O JBoss AS 7 possui os profiles Full e Web
certificados, isso significa que foram
realizados testes de compatibilidade para
verificar se seus recursos foram
implementados conforme descritos na
especificação do Java EE 6.
Mais Informações: http://goo.gl/SwfgH .
6. Novidades do JBoss AS 7
• Cloud Ready Architecture
• World-Class Developer Productivity
• Fast
• Simplified Configuration Files
• Lightweight
• Modular
• Domains
• New Management Tools
9. Mod JK: É o componente de balanceamento de carga muito
utilizado atualmente, não só para instâncias JBoss, mas para outros
servidores web e de aplicação. O mod jk realiza a integração entre
o Apache Web Server e o Tomcat/JBoss, utilizando o protocolo AJP.
Um dos grandes problemas do mod-jk são os arquivos de
configuração que dificultam a manutenção em um grande parque
de servidores, pois esses mesmos arquivos de configuração devem
ser replicados. Outra grande desvantagem de utilizar o Mod JK é a
forma em que o balanceamento é feito pois se baseia em um fator
fixo definido pelo atributo lbfactor.
Exemplo de Balanceamento:
worker.node1.lbfactor=50
worker.node2.lbfactor=100
Mod Cluster x Mod JK
10. Mod Cluster: É um componente criado pela Red Hat para atender a
mecanismos de balanceamento de carga alinhados ao conceito de
Cloud. O Mod Cluster vem com algoritmos de balanceamento de
carga mais avançados, que se baseiam na carga da aplicação, ou
seja quantidades de sessões, conexões abertas conseguindo assim
um balanceamento inteligente.
Ele pode ser customizado conforme a necessidade da aplicação
visando um ambiente elástico. Um das vantagens é também o
descobrimento automático de novas instâncias JBoss ( Utilizando
Multicast ), não havendo a necessidade de configurações extras.
Lembrando que o Mod Cluster está presente nativamente no JBoss
AS 7.
Mod Cluster x Mod JK
11. Mod Cluster x Mod JK
<subsystem xmlns="urn:jboss:domain:modcluster:1.1">
<mod-cluster-config advertise-socket="modcluster" connector="ajp">
<dynamic-load-provider history="10" decay="2">
<load-metric type="cpu" weight="2" capacity="1"/>
<load-metric type="sessions" weight="1" capacity="512"/>
</dynamic-load-provider>
</mod-cluster-config>
</subsystem>