O documento discute as tecnologias e arquitetura para um sistema de agendamento de eventos usando o framework Play. Ele apresenta opções para persistência, comunicação assíncrona, escalabilidade e push notifications de forma reativa.
Introdução rápida às principais tecnologias do Play Framework
1. O MÍNIMO SOBRE MIM
ALBERTO SOUZA
Instrutor e desenvolvedor pela .Caelum
Escritor do , usuário forte do
Play:) e commiter do VRaptor4.
Livro PlayFramework naprática
2. SAINDO DO ZERO COM O PLAYFRAMEWORK
NÃO VOU GARANTIR QUE É FÁCIL COMO DIZEM POR AÍ
/alots.wordpress.com @alberto_souza
38. VOLTANDO AO ASSUNTO SOBRE REQUISIÇÕES
PARA SERVIÇOS EXTERNOS
publicstaticResultultimasFotos(Stringhashtag){
WSRequestHolderrequester=
WS.url("https://api.instagram.com/v1/tags/"+hashtag+"/...");
returnok(requester.get().get().getBody());
}
45. SEM OBJETOS COMPLEXOS NA SESSION
//nãocompila!
session().put("infoDoUsuario",objetoUsuario);
//agorasim
session().put("infoDoUsuario",algumaChaveDoUsuario);
46. COLOCAR VÁRIOS SERVIDORES FICOU FÁCIL
EXEMPLO HAPROXY
backendservers
balanceroundrobin
optionhttpclose
optionredispatch
serverplay1127.0.0.1:8081 maxconn32
serverplay2127.0.0.1:8082 maxconn32
47. SEMPRE QUE UM EVENTO É APROVADO,
ATUALIZA A HOME
COMO FAZER?
51. AGORA BASTA FAZER O REGISTRO
varfeed=newEventSource('@routes.AtualizaHomeController.registra())');
feed.addEventListener('message',handlerDoEvento,false);