TDC 2014 - Trilha de Arquitetura

354 visualizações

Publicada em

Entre os dias 6 e 9 de Agosto de 2014 , a equipe da Bluesoft participou do TDC 2014. Um evento bastante eclético, com trilhas para todos os gostos, desde workshops de negócios a assuntos bem técnicos.

  • Seja o primeiro a comentar

  • Seja a primeira pessoa a gostar disto

TDC 2014 - Trilha de Arquitetura

  1. 1. TDC -2014 Por Ismael Soares
  2. 2. Trilha de Arquitetura 3º dia do evento http://www.thedevelopersconference.com.br/
  3. 3. Desenvolvimento de Cache+Proxy de alta performance ! Por George Vieira Junior (OUL)
  4. 4. Problemas com arquitetura antiga (Apache + Squid) Variação de tamanho de arquivos de vídeo O cache era inviável porque os acessos eram em conteúdo do dia
  5. 5. Problemas com Long Tail
  6. 6. Problemas com diversos tipos de receptores Tentaram usar: Ngnix, Lighttpd Varnish
  7. 7. Criaram o Croupier… • Administrar dos servidores em tempo real; • Controlar as rotas da request de acordo com o dispositivo; • Controlar a distribuição de carga usando busca de estatísticas dos servidores;  • Controle de regras especificas para Longtail; • Aumentando Hit Rate de IO.
  8. 8. Servidores de aplicação: porque ainda precisamos deles? ! Por Bruno Borges (Oracle)
  9. 9. Avaliação da evolução dos servidores de aplicações Java EE Falou da arquitetura Java EE comum (monolítica) ! Principais ferramentas escolhidas por Startups: (Jetty, TomCat, Vertx, Groovy, VRaptor, Spring, Cheg, Puppet, Vagrant, ect.) ! Características interessantes dos servidores atuais: • Inteligentes que podem até controlar a memória; • Monitorar “N” aplicações simultâneas; • Load Balance; • Fail-over; • entre outas.
  10. 10. Micro-services? …Quem faz besteira na arquitetura tradicional, vai continuar a fazer com micro-services! Microservices and the Big Ball of Mud Recently several articles have been written which wonder whether microservices offers a better way of architecting systems or represents a potential problem waiting to happen: distributed Big Balls of Mud. Simon Brown and Gene Hughson discuss the possibility that until people can write well architected monolithic systems they're unlikely to benefit from microservices.
  11. 11. “Não precisamos mais de servidores porque agora temos micro-services!“
  12. 12. Suportando Aplicações Multi-Tenancy Java EE Por Rodrigo Candido
  13. 13. Conceito de Multi-tenancy Vs Multi-Instances e Cloud Vs
  14. 14. Persistência no Hibernate 4 Como utilizar os conceitos de multi-tenancy dentro dos EJBs Como tratar segurança dentro deste tipo de ambiente
  15. 15. Alguns dos desafios que um multi-tenancy são: personalização, controle de acesso, separação de dados e aprovisionamento de recursos. Vantagem a redução da manutenção o aumento da escalabilidade, em contra partida, quando uma aplicação cai, cai para todos.
  16. 16. Nova arquitetura do CDI 2.0 Por Alexandre Gama
  17. 17. Events, Observers, Producers, Interceptores, Decorators e Stereotypes.
  18. 18. Do centralizado ao distribuído e vice-versa Por Edson Yanaga
  19. 19. Não devemos usar modinha para construir um sistema Considerar o que resolve o problema
  20. 20. Main Frame (Centralizado) Client/Server (Distribuido) Camadas (Centralizado) Peer to Peer (Distribuido) SOA (Centralizado) Microservers (Distribuido)
  21. 21. Obrigado @rkmael rkmael@hotmail.com

×