Download - Integrando aplicações com redis
Utilize o melhor de cada linguagem
Filipe Monteiro Encontro GuruCE 2014
Integrando aplicações com Redis
Quem sou eu?
Filipe MonteiroAtlântico
github.com/filipemonteiroth
TF Solutions
Qual nosso problema?
Cadastro de clientes…Cadastros…Relatórios…
O cliente quer uma aplicação pra ontem…
Essa aplicação precisa interagir com o usuário
online
Só mais um pequeno detalhe…
Lascou……
Mesmo assim… Rails♥
É simples:Vou usar uma função ajax que consulta a app a cada 30 segundos
Isso é online?
Tá bom vou diminuir o tempo… 1 segundo
Isso nã
o vai
sobre
carreg
ar a
aplica
ção?
Event Source - Rails 4
Funciona em todos os servidores web?
Passenger?
Unicorn?
…
Pode ficar bem complicado usar
Rails
Por que não?
Socket.IO = WebSockets <3
Não "bloqueante"
Javascript
Cadê o ActiveRecord?
Rotas? Express…
Produtividade…
Devise? Can Can? Mailers?74 mil + packages
E agora?
?
?Utilizar as duas….
Redis? Tell me !
more about it
O que é o Redis?
“ Redis is an open source, BSD licensed, advanced key-value
store.
Redis/Features
• Em memória, com persistência
• Extremamente rápido
• Open Source, Boa comunidade de usuários
• Replicação de dados Master-Slave
PubSub
Isso sim é online…
Publish
Publish
Subscribe
Subscribe
“ Falar é facil, me mostre o código.
github.com/filipemonteiroth/guruce
Isso não é tudo.
Clients
…
CONCLUINDO
É possível utilizar o melhor de cada tecnologia
EUtilizar Redis é uma boa
opção
Perguntas??????
OBRIGADO.github.com/filipemonteiroth/guruce