Arquitetura em Célula
Uma consequência das Arquiteturas Orientadas a Serviço é a necessidade de prover serviços em escala. A arquitetura que evoluiu para satisfazer essas necessidades é a pouco conhecida Arquitetura em Célula. A Arquitetura em Célula é baseada na idéia de que escalar em massa requer paralelização, e a paralelização requer componentes que sejam isolados um dos outros. [...]
Netflix: Testes Contínuos, derrubando servidores com Chaos Monkey
Tradução de Netflix: Continually Test By Failing Servers With Chaos Monkey. No post 5 Lessons We’ve Learned Using AWS, John Ciancutti do Netflix diz que a melhor maneira de evitar falhas é falhar constantemente. Na nuvem esperamos que as instâncias podessam falhar a qualquer momento, logo, você deve sempre estar preparado. No mundo real nós nos preparamos fazendo [...]
Como o Facebook tratou o bombardeio do ano novo
Tradução de How Facebook Handled the New Year’s Eve Onslaught. Como o Facebook lidou com o pico de tráfego do Ano Novo? Graças a Mike Swift, em Facebook gets ready for New Year’s Eve temos uma visão de como foi a preparação, nada realmente detalhado, mas ainda assim interessante. Configuração do problema O Facebook espera que mais [...]
Escalabilidade Para Startups: Como Crescer Sem Explodir
Tradução do artigo 12 dicas para a criação de uma startup escalável do site MASHRAQI, divulgado no High Scalability em out/2008. Este é um post de Frank Mashraqi, Diretor de Operações de Negócios e Estratégia Técnica de um site com bilhões de page views por mês. Como a escalabilidade é considerada um requisito não-funcional, ela [...]
8 Padrões de Projeto Normalmente Usados em Sistemas Escaláveis
Tradução do artigo 8 Commonly Used Scalable System Design Patterns do site High Scalability. Ricky Ho em Scalable System Design Patterns criou uma grande lista de padrões de escalabilidade com gráficos explicativos muito bem feitos. Um resumo dos padrões são: Balanceamento de Carga (Load Balancer) – o distribuidor determina qual instância trabalhadora vai lidar com [...]
Como o Instant Previews do Google Reduz as Requisições HTTP
Tradução do artigo How Google’s Instant Previews Reduces HTTP Requests do site High Scalability, por Todd Hoff. Em um estranho caso de sincronicidade, o Google publicou Instant Previews: Under the hood, um post muito bem escrito por Matías Pelenur do time Instant Previews, dando alguns detalhes fascinantes de como o Google implementou o Instant Previews. [...]
High Scalability: Facebook usa procedimentos não-armazenados para atualizar seus grafos sociais
Tradução do artigo Facebook Uses Non-Stored Procedures to Update Social Graphs do site High Scalability, por Todd Hoff. Ryan Mack do Facebook falou no MySQL Tech Talk sobre como usar o que ele chamou de Non-stored Procedures (Procedimentos não-armazenados) para adicionar arestas no grafo social do Facebook. A questão é: como adicionar arestas rapidamente no [...]