Usando Redis para otimizar o sistema boo-box
by f_mafra
- 2,057 views
Accessibility
Categories
Upload Details
Uploaded via SlideShare as Adobe PDF
Usage Rights
© All Rights Reserved
Statistics
- Likes
- 2
- Downloads
- 18
- Comments
- 0
- Embed Views
- Views on SlideShare
- 2,035
- Total Views
- 2,057
Quem ultiliza boo-box, adsense, hotwords?
E suma, trabalhamos a fim de transformar a forma como a publicidade online é feita, oferecendo soluções inovadoras de contextualização e formatos que permitam aos publishers e anunciantes aproveitarem e complementarem o conteúdo, seja com ofertas de produtos e até mesmo campanhas.
Para ser a referência em veiculação de publicidade em mídias sociais, todos os que trabalham na boo se preocupam com diversos valores!
Pois esses itens recebem um cuidado especial dos “ninjas” da boo.
Pois esses itens recebem um cuidado especial dos “ninjas” da boo.
Pois esses itens recebem um cuidado especial dos “ninjas” da boo.
Pois esses itens recebem um cuidado especial dos “ninjas” da boo.
Pois esses itens recebem um cuidado especial dos “ninjas” da boo.
Pois esses itens recebem um cuidado especial dos “ninjas” da boo.
Pois esses itens recebem um cuidado especial dos “ninjas” da boo.
Pois esses itens recebem um cuidado especial dos “ninjas” da boo.
Pois esses itens recebem um cuidado especial dos “ninjas” da boo.
Pois esses itens recebem um cuidado especial dos “ninjas” da boo.
Pois esses itens recebem um cuidado especial dos “ninjas” da boo.
Pois esses itens recebem um cuidado especial dos “ninjas” da boo.
Pois esses itens recebem um cuidado especial dos “ninjas” da boo.
Pois esses itens recebem um cuidado especial dos “ninjas” da boo.
Pois esses itens recebem um cuidado especial dos “ninjas” da boo.
Pois esses itens recebem um cuidado especial dos “ninjas” da boo.
Pois esses itens recebem um cuidado especial dos “ninjas” da boo.
Pois esses itens recebem um cuidado especial dos “ninjas” da boo.
Pois esses itens recebem um cuidado especial dos “ninjas” da boo.
Pois esses itens recebem um cuidado especial dos “ninjas” da boo.
A boo tem realizado muitos estudos nesta área a fim de aumentar a qualidade dos produtos e campanhas apresentadas.
Contudo, a contextualização pode e deve estar voltada para o usuário que está navegando...
Para responder essas perguntas muitos estudos têm sido realizados e muitos projetos estão em andamento.
A boo tem realizado muitos estudos nesta área a fim de aumentar a qualidade dos produtos e campanhas apresentadas.
Contudo, a contextualização pode e deve estar voltada para o usuário que está navegando...
Para responder essas perguntas muitos estudos têm sido realizados e muitos projetos estão em andamento.
A boo tem realizado muitos estudos nesta área a fim de aumentar a qualidade dos produtos e campanhas apresentadas.
Contudo, a contextualização pode e deve estar voltada para o usuário que está navegando...
Para responder essas perguntas muitos estudos têm sido realizados e muitos projetos estão em andamento.
A boo tem realizado muitos estudos nesta área a fim de aumentar a qualidade dos produtos e campanhas apresentadas.
Contudo, a contextualização pode e deve estar voltada para o usuário que está navegando...
Para responder essas perguntas muitos estudos têm sido realizados e muitos projetos estão em andamento.
Toda vez que um site tem uma viralização, nos temos viralização... Não dá para ser diferente não da para pedir arrego!
E o que a boo tem feito para prevenir e algumas vezes remediar estes problemas?
Toda vez que um site tem uma viralização, nos temos viralização... Não dá para ser diferente não da para pedir arrego!
E o que a boo tem feito para prevenir e algumas vezes remediar estes problemas?
Toda vez que um site tem uma viralização, nos temos viralização... Não dá para ser diferente não da para pedir arrego!
E o que a boo tem feito para prevenir e algumas vezes remediar estes problemas?
Toda vez que um site tem uma viralização, nos temos viralização... Não dá para ser diferente não da para pedir arrego!
E o que a boo tem feito para prevenir e algumas vezes remediar estes problemas?
Curioso veja mais no blog da boo-box: http://www.boo-box.com/blog/br/2009/nova-infraestrutura-de-servidores-web-do-sistema-boo-box/
Memcache, Redis, Couchdb, Tokyo, Mysql, Postgres
Quem conhece e já trabalhou com alguma tecnologia?
O que é beanstalked?
• Limite de requests: Com o processo assincrono, podiamos controlar melhor o nível de acesso as api descartando, por exemplo, produtos que já estavam cacheados.
• Indisponibilidade da api: Como quem fazia a comunicação com a api não estava ligado com os request esse tipo de problema passou a não existir mais. Os produtos cacheados permaneciam na base e não eram expirados.
Os produtos por não serem expirados aumentavam dia apos dia fazendo-se necessário a interveção para limpar a base. O crescimento apenas agravou este fato fazendo com que essa intervenção tivesse que acontecer semanalmente toda vez que essa operação era feita a contextualização dos produtos ficava comprometida apresentando produtos randomicos até que a base estivesse um pouco populada
Como o numero de request/segundo aumentava diariamente o couchdb passou a ter problemas de escrita em disco. A cada requisição o arquivo da base era aberto e tivemos que aumentar o numero de vezes que o so poderia abrir um arquivo. Infelizmente nem isso solucionou o problema... Um agravante não estavamos usando a ultima versão do couchdb.
A atualização poderia resolver o problema mas não o fez. Apoś refatorar o código para versão mais recente tivemos que fazer rollback e com a versão antiga passamos a ter muito problemas e pouco suporte, o couch é uma tecnologia alfa então ficamos na mão estudando o couchdb para resolver os problemas.
Por fim, após uma migração de datacenters tivemos um agravante pois s nossos novos server tinham problemas de gravação de disco que afetou diretamente o tempo dos produtos levando-os para um patamar inaceitável...
O cache na memória RAM é ideal para armazenar arquivos pequenos que serão entregues instantaneamente para os clientes. O Redis, assim como o memcache, se encaixa nessa categoria.
Ok você quer números?
O redis tem as funcionalidades de cache implementadas uma expiração inteligente e automática