Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Wildfly em alta disponibilidade

hannelita
October 18, 2014

Wildfly em alta disponibilidade

Palestra na trilha de Java EE - TDC POA 2014

hannelita

October 18, 2014
Tweet

More Decks by hannelita

Other Decks in Technology

Transcript

  1. O que *NÃO* vamos ver aqui Evangelização de empresas e

    tecnologias! Tecnologia A é melhor que B! Wildfly é perfeito! Tutorial chato e cansativo de instalação e JEE
  2. O que *vamos* ver aqui Um pouco sobre servidores Java

    ao longo dos últimos 5 anos! Como o JBoss 7 mudou algumas coisas e gerou revolta em outras! Wildfly - suavizando os pontos de desgosto! Wildfly e JEE 7: features interessantes! Wildfly - quando não usar?! GIFs e imagens legais <3
  3. Quase todos os servidores Java EE: Lá pra 2006 Consumiam

    muita RAM (subiam muitos recursos de uma vez)! Tinham mecanismos pouco eficazes de hot deploy! Setup complicado (3489234783274 XMLs espalhados por aí)
  4. Em 2011 Subisse rápido! Sem 3894398237 XMLs! Maneira fácil de

    fazer hot deploy! De preferência mais leve/ consumisse menos RAM A comunidade queria um servidor que:
  5. JBoss AS 7 O servidor vai startar. SOBE TUDO AÍ!

    JPA JMS Log EJB JCA JSF Jax-ws Jax-rs
  6. JBoss AS 7 Sobe só o que precisa… JPA JMS

    Log EJB JCA JSF Jax-ws Jax-rs funções mínimas
  7. JBoss AS 7 Sobe só o que precisa… JPA JMS

    Log EJB JCA JSF Jax-ws Jax-rs Modular Service Container! funções mínimas MSC
  8. JBoss AS 7 e o MSC Start rápido! Menor consumo

    de RAM! Melhor gerenciamento de memória
  9. JBoss AS 5 XML para JMS! XML para datasource! XML

    para cluster! XML para cache de segundo nível! XML para EJBs
  10. JBoss AS 7 1 ou 2 arquivos de configuração principais!

    standalone.xml ou standalone-*.xml! domain.xml + host.xml
  11. Mas… Sobe só o que precisa… JPA JMS Log EJB

    JCA JSF Jax-ws Jax-rs funções mínimas MSC porta http porta http porta http porta http
  12. Tomcat JPA JMS Log EJB JCA JSF Jax-ws Jax-rs funções

    mínimas MSC porta http porta http porta http porta http Tomcat porta http
  13. Tomcat - na real JPA JMS Log EJB JCA JSF

    Jax-ws Jax-rs funções mínimas MSC porta http porta http porta http porta http Tomcat porta http
  14. Tomcat - na real JPA JMS Log EJB JCA JSF

    Jax-ws Jax-rs funções mínimas MSC porta http porta http porta http porta http Tomcat porta http
  15. JBoss AS 7 JPA JMS Log EJB JCA JSF Jax-ws

    Jax-rs funções mínimas MSC porta http porta http porta http porta http Java EE 7
  16. Undertow Blocking / Non- Blocking NIO Muito mais leve Servlet

    3.1 HTTP upgrade suporta mod_cluster Handlers 'lokões'!
  17. Wildfly - quando não usar? Quando precisar de licença corporativa

    e suporte - não há ainda um 'EAP 7’ e se houver nos primeiros meses costuma ser instável! Quando a empresa tiver comprometimento com outras corporações de Java (Oracle, IBM)! Quando usar Java EE em versões antigas
  18. Wildfly - Minha opinião Muito rápido! Muito produtivo! Undertow é

    f*** <3! Modo Domain continua f***! Número considerável de bugs abertos :(! 1 XML to rule them all?
  19. Separar as aplicações! Wildfly Wildfly app1 app2 Wildfly Wildfly Wildfly

    Wildfly app3 app4 app5 app6 Wildfly app1 app2 app3 app4 app5 app6 Separar uma aplicação em ! cada instância Replicar o servidor com todas as aplicações ! (cluster) Wildfly app1 app2 app3 app4 app5 app6 Wildfly app1 app2 app3 app4 app5 app6
  20. Controle Central Wildfly Seria muito difícil controlar as instâncias separadamente

    Wildfly Wildfly Wildfly Wildfly Wildfly Wildfly Domain ./domain.sh