TDC 2014 - Trilha de Arquitetura

Post on 11-Jun-2015

122 views 1 download

description

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.

Transcript of TDC 2014 - Trilha de Arquitetura

TDC -2014Por Ismael Soares

Trilha de Arquitetura 3º dia do evento

http://www.thedevelopersconference.com.br/

Desenvolvimento de Cache+Proxy de alta performance !

Por George Vieira Junior (OUL)

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

Problemas com Long Tail

Problemas com diversos tipos de receptores

Tentaram usar: Ngnix,

Lighttpd Varnish

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.

Servidores de aplicação: porque ainda precisamos deles? !

Por Bruno Borges (Oracle)

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.

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.

“Não precisamos mais de servidores porque agora temos micro-services!“

Suportando Aplicações Multi-Tenancy Java EE Por Rodrigo Candido

Conceito de Multi-tenancy

Vs Multi-Instances e Cloud

Vs

Persistência no Hibernate 4

Como utilizar os conceitos de multi-tenancy dentro dos EJBs

Como tratar segurança dentro deste tipo de ambiente

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.

Nova arquitetura do CDI 2.0 Por Alexandre Gama

Events, Observers, Producers, Interceptores, Decorators e Stereotypes.

Do centralizado ao distribuído e vice-versa Por Edson Yanaga

Não devemos usar modinha para construir um sistema

Considerar o que resolve o problema

Main Frame (Centralizado) Client/Server (Distribuido) Camadas (Centralizado) Peer to Peer (Distribuido) SOA (Centralizado) Microservers (Distribuido)

Obrigado@rkmael

rkmael@hotmail.com