Apesar do JBossWorld ter acabado, vou falar de mais um assunto ligado ao que rolou por lá. Assisti uma session intitulada “Introduction to JBoss Application Server 5.0” apresentada pelo Dimitris Andreadis e achei valeria apena eu falar um pouco do que vi nela, sobre as novidades do JBoss 5.
O Dimitris começou a session contando um pouco sobre a história dos realeases do JBoss lá por volta de 2001/02 (começei a trabalhar com JBoss no ano de 2003). Atualmente o JBoss 5 está na versão beta 4 e segundo o apresentador eles não tem mais intenção de lançar mais muito beta, talvez mais um apenas e só. O objetivo da JBoss é lançar um application server certificado com o Java EE5. Vou listar algumas novidades/melhorias mencionadas na session, lembrando é claro, que todas as features do JBoss 5 não se resumem a que vou listar aqui.
Vamos lá…
- Melhorias no mecanismo de clustering, que teve a sua arquitetura revista para melhor utilização dos recursos do servidor (memória por exemplo). O JBossClustering irá permitir definir a granularidade do que irá ser replicado e o que podemos chamar de BuddyReplication, que resumidamente consiste de que cada nó do cluster tenha um par com quem irá replicar os dados, evitando que uma informação seja replicado para todos os nós do cluster e consequentemente diminuindo o tráfego na rede. Aqui vale uma observação, acredio que essa feature possa ser utilizada no JBoss 4.0.x ou 4.2.x, bastando atualiazar o JGroups e o JbossCache.
- Melhorias no serviço de mensagens (JBoss Messaging v. 1.4.1) que passará a usar a implementação do JMS 1.1, de performance melhor, permitindo cluster das filas (queues) e tópicos (topics) e redistribuições inteligentes de mensagens.
- Failover transparente (essa eu quero ver funcionar mesmo!
) - JBoss Web 2.1.0 como container web, que nada mais é do que um tomcat 6 turbinado, o pessoal da JBoss costumar dizer “Tomcat on stereoids“. Eles pegaram a api APR da apache e portaram para o tomcat, criando o JBoss Web com uma performance superior ao Tomcat.
- Houveram mudanças na arquitetura de deploy.
- API de configuração. Essa é a uma feature nova e segundo eu entendi ela irá facilitar a replicação de configurações do JBoss
Bem isso foi tudo que anotei e que me lembro da session.
Ahh! outra coisa que falaram é que eles não pretendem mais lançar mais nenhuma versão da família do JBoss 4.0.x (a versão 4.0.5 é a última) e que a família 4.2.x é uma versão intermediária entre as versões do JBoss 4.0.x e o JBoss 5 que está para ser lançado.
Esse link aqui também tem umas informações adicionais: http://www.theserverside.com/news/thread.tss?thread_id=43175
Fevereiro 24, 2008 at 7:54 pm
Fala Gustavo !!
Muito bom o seu post !!! eu queria ter ido a essa conferência, mas infelizmente não deu
É bom saber q eles estão caminhando para essa direção, e também saber q eles fizeram uma revisão da parte de clustering deles ( JGroups ), pois esse bicho é 1/2 problemático. E inclusive na versão 5 eles já suportarão o Java 6.
Continue postando esses bons assuntos
[]’s
Marinho
Fevereiro 25, 2008 at 9:00 pm
Marinho, obrigado pela visita e pelo incentivo.
Um abraço,
Gustavo
Maio 8, 2008 at 6:26 pm
Vou testar o Jboss Web 2.1.0 com o open social de entretenimento, apesar da corrente contrária de nossos sysadmins
Maio 8, 2008 at 6:31 pm
pois é, tinha comentando com o okama isso.. que valia muito a pena mesmo nao.. atualizaram o jbossweb e ele ficou a cara do tomcat, o bacana dele alem das melhorias de performance era a estrutura do jboss que ele trazia consigo, com as pastas conf, deploy, logging e pool de conexoes… mas boa sorte aí!
Maio 8, 2008 at 8:07 pm
E se eu tiver bons argumentos depois dos testes
Dá uma olhada no changelog. Alguns fixes que podem ser importantes.
http://www.jboss.org/file-access/default/members/jbossweb/freezone/docs/2.1.0/changelog.html
Maio 9, 2008 at 10:50 am
eu tinha dado uma olhada… mas para me convencer, vai ter que rodar um teste com cada versão e a diferencia de performance vai ter que ser significativa para conseguir me convencer!
abs