integrando aplicações com redis

27
Utilize o melhor de cada linguagem Filipe Monteiro Encontro GuruCE 2014 Integrando aplicações com Redis

Upload: felipe-monteiro

Post on 21-Dec-2014

194 views

Category:

Documents


5 download

DESCRIPTION

 

TRANSCRIPT

Page 1: Integrando aplicações com redis

Utilize o melhor de cada linguagem

Filipe Monteiro Encontro GuruCE 2014

Integrando aplicações com Redis

Page 2: Integrando aplicações com redis

Quem sou eu?

Filipe MonteiroAtlântico

github.com/filipemonteiroth

TF Solutions

[email protected]

Page 3: Integrando aplicações com redis

Qual nosso problema?

Page 4: Integrando aplicações com redis

Cadastro de clientes…Cadastros…Relatórios…

O cliente quer uma aplicação pra ontem…

Page 5: Integrando aplicações com redis
Page 6: Integrando aplicações com redis

Essa aplicação precisa interagir com o usuário

online

Só mais um pequeno detalhe…

Page 7: Integrando aplicações com redis

Lascou……

Page 8: Integrando aplicações com redis

Mesmo assim… Rails♥

Page 9: Integrando aplicações com redis

É 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?

Page 10: Integrando aplicações com redis

Event Source - Rails 4

Page 11: Integrando aplicações com redis

Funciona em todos os servidores web?

Passenger?

Unicorn?

Page 12: Integrando aplicações com redis

Pode ficar bem complicado usar

Rails

Page 13: Integrando aplicações com redis

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

Page 14: Integrando aplicações com redis

E agora?

?

Page 15: Integrando aplicações com redis

?Utilizar as duas….

Page 16: Integrando aplicações com redis

Redis? Tell me !

more about it

Page 17: Integrando aplicações com redis

O que é o Redis?

“ Redis is an open source, BSD licensed, advanced key-value

store.

Page 18: Integrando aplicações com redis

Redis/Features

• Em memória, com persistência

• Extremamente rápido

• Open Source, Boa comunidade de usuários

• Replicação de dados Master-Slave

Page 19: Integrando aplicações com redis

PubSub

Page 20: Integrando aplicações com redis

Isso sim é online…

Publish

Publish

Subscribe

Subscribe

Page 21: Integrando aplicações com redis

“ Falar é facil, me mostre o código.

github.com/filipemonteiroth/guruce

Page 22: Integrando aplicações com redis

Isso não é tudo.

Page 23: Integrando aplicações com redis

Clients

Page 24: Integrando aplicações com redis

CONCLUINDO

Page 25: Integrando aplicações com redis

É possível utilizar o melhor de cada tecnologia

EUtilizar Redis é uma boa

opção

Page 26: Integrando aplicações com redis

Perguntas??????