Integrando aplicações com redis

790 visualizações

Publicada em

  • Seja o primeiro a comentar

Integrando aplicações com redis

  1. 1. Utilizeomelhordecadalinguagem FilipeMonteiro EncontroGuruCE2014 Integrando aplicaçõescom Redis
  2. 2. Quem sou eu? Filipe Monteiro Atlântico github.com/filipemonteiroth TF Solutions ffilipemonteiro@gmail.com
  3. 3. Qual nosso problema?
  4. 4. Cadastro de clientes… Cadastros… Relatórios… O cliente quer uma aplicação pra ontem…
  5. 5. Essa aplicação precisa interagir com o usuário online Só mais um pequeno detalhe…
  6. 6. Lascou……
  7. 7. Mesmo assim… Rails♥
  8. 8. É 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 sobrecarregar a aplicação?
  9. 9. Event Source - Rails 4
  10. 10. Funciona em todos os servidores web? Passenger? Unicorn? …
  11. 11. Pode ficar bem complicado usar Rails
  12. 12. 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
  13. 13. E agora? ?
  14. 14. ? Utilizar as duas….
  15. 15. Redis? Tell me ! more about it
  16. 16. O que é o Redis? “ Redis is an open source, BSD licensed, advanced key-value store.
  17. 17. Redis/Features • Em memória, com persistência • Extremamente rápido • Open Source, Boa comunidade de usuários • Replicação de dados Master-Slave
  18. 18. PubSub
  19. 19. Isso sim é online… Publish Publish Subscribe Subscribe
  20. 20. “Falar é facil, me mostre o código. github.com/filipemonteiroth/guruce
  21. 21. Isso não é tudo.
  22. 22. Clients …
  23. 23. CONCLUINDO
  24. 24. É possível utilizar o melhor de cada tecnologia E Utilizar Redis é uma boa opção
  25. 25. Perguntas??????
  26. 26. OBRIGADO. github.com/filipemonteiroth/guruce ffilipemonteiro@gmail.com

×