Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

Integrando aplicações com redis

888 views

Published on

  • Be the first to comment

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

×