Publicado por Rafael Rosa em 11 de October de 2009
Como um único desenvolvedor Rails fez para escalar um site com 10 milhões de requisições por dia
Clique aqui para adicionar ao del.icio.us | Nenhum comentário - Deixe o seu agora!
O Ravelry é uma comunidade on-line de tricô e crochê gerida pelo casal Casey e Jessica Forbes. Há algumas semanas, eles foram entrevistados por Tim Bray onde revelaram que seu site tem mais de 400.000 usuários registrados e consegue 3,6 milhões de pageviews por day - que geram 10 milhões de requisições por dia no Rails, já que recebem muitas chamadas de API, RSS e AJAX.
Todd Hoff do HighScalability.com coletou todos os detalhes que conseguiu sobre o Ravelry e escreveu o artigo "Como a Ravelry Escalou para 10 Milhões de Requisições Usando Rails." (em inglês), que é uma excelente análise sobre a estrutura do site, mas se você preferir a versão resumida, eles estão usando:
- Xen para virtualização
- HAProxy
- Nginx
- Tokyo Cabinet (para armazenamento de objetos grandes)
- Nagios
- New Relic
- Amazon S3
- Amazon Cloudfront (for CDN)
- Sphinx
- Memcached
Se você se interessar pela história do Ravelry, vale a pena ouvir uma entrevista de 30 minutos feita pelo Y KNIT - um popular podcast sobre tricô.


