Integrando aplicações com redis

Post on 21-Dec-2014

195 views 5 download

description

 

Transcript of 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

ffilipemonteiro@gmail.com

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

ffilipemonteiro@gmail.com