Your SlideShare is downloading. ×
JBoss-WildFly - Avançado
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×
Saving this for later? Get the SlideShare app to save on your phone or tablet. Read anywhere, anytime – even offline.
Text the download link to your phone
Standard text messaging rates apply

JBoss-WildFly - Avançado

1,979
views

Published on

Conheça a fundo o JBoss e sua mais nova versão o WildFly. …

Conheça a fundo o JBoss e sua mais nova versão o WildFly.
Este seminário aborda a história, arquitetura, funcionamento e dicas sobre o JBoss/WildFly e monta um ambiente de produção com um HTTP Server funcionando como load balancer e proxy reverso com vários JBoss em cluster.

Published in: Software

0 Comments
1 Like
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total Views
1,979
On Slideshare
0
From Embeds
0
Number of Embeds
24
Actions
Shares
0
Downloads
9
Comments
0
Likes
1
Embeds 0
No embeds

Report content
Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
No notes for slide

Transcript

  • 1. Seminário JBoss/WildFly - Avançado Adriano Schmidt adriano.schmidt@supero.com.br
  • 2. Adriano Schmidt • Arquiteto de software na Supero Tecnologia desde 2012 e programa em Java desde 2007 • Técnico em Informática - SENAI • Faculdade de Adm. de Empresas - UNIVILLE • Mestrado em Administração - UDESC (Cursando) • SCJP; Cisco CCNA 1 e 2 • Já trabalhou em: SENAI, Datasul, Totvs
  • 3. Agenda • Introdução e História do JBoss/WildFly • JBoss por dentro • Apache HTTP Server • Cluster • Mãos na massa! • Um pouquinho de tunning
  • 4. JBUG Brasil
  • 5. www.localhost8080.com.br
  • 6. Introdução • JBoss/Wildfly é um Application Server desenvolvido em Java, que visa atender as especificações JavaEE. • JBoss AS, JBoss EAP, WildFly • Mantido pela RedHat e é gratuito (GPL) • História • EJBoss - 1999 (Enterprise Java Beans Open Source System) • JBoss 1.0 - 2000 • JBoss 7.0 - 2011 • WildFly 8.0 - 2013
  • 7. JBoss por dentro • Arquitetura e Pastas • Standalone x Domain • Arquivo standalone.xml • Subsystem (datasource, logging, secutiry) • Profiles • Portas: port-offset
  • 8. Apache HTTP Server • O que é um HTTP Server? • Ele serve web pages. Espera requests de web browsers (clientes) e responde enviando os dados requisitados de volta. • Apache HTTP Server é o HTTP Server mais popular. Surgiu em 1996. • Permite Load Balancer. • Funciona como Proxy Reverso.
  • 9. Cluster • Clusterização permite que sejam rodados vários Application Servers em paralelo. • Os acessos são distribuídos pelos servers, e mesmo se um server cair, a aplicação continua acessível. • Clusterização ajuda na escalabilidade e performance. Você pode aumentar a performance adicionando mais servidores no cluster.
  • 10. Mãos na massa • Ambiente: • Apache HTTP Server na frente • Um JBoss master e dois slaves (todos no modo domain) • Projetos: • Systemprops • exibe propriedades da máquina para testar o load balancer - System.getProperty("jboss.server.name") • Cluster-example • um EJB statefull para testar o cluster
  • 11. Mãos na massa! JBoss Master JBoss Server1 JBoss Server2 Apache HTTP Server Cluster Usuário
  • 12. Um pouquinho de tunning • Testes de desempenho para identificar gargalos • JMeter, NewRelic, VisualVM, jConsole, entre outras. • Escolha da JDK: JRockit! • Memória: xms, xmx... • Aumentar o pool de EJB • http://localhost8080.blogspot.com.br/2013/11/tuning-ejb-pool-jboss-7.html • Estratégias de load balancer • Estratégias de garbage collector • Se usar JSF, talvez migrar para o JSF 2.2 • http://localhost8080.blogspot.com.br/2013/06/jsf-22.html
  • 13. Perguntas
  • 14. Contato Adriano Schmidt adriano.schmidt@supero.com.br (48) 9172-1216 (48) 3322-3636 www.supero.com.br

×