2011/10/05

A Base de Dados do Instagram

O Instagram é uma daquelas Apps de sucesso que servem de inspiração a muitos developers em busca de fama e fortuna. Uma simples App que permite tirar fotos com diversos filtros aplicados, e partilha-las com os amigos e em diversas redes sociais  (como o Twitter e Facebook), e diversos sites (Flickr, Tumblr, etc).

Ou seja... daquelas Apps simples que qualquer um dirá: "Até eu podia fazer isso!"

Para os developers e os curiosos que quiserem saber um pouco mais sobre a organização da base de dados de um serviço com vários milhões de utilizadores, e que continuamente recebe várias dezenas de novas fotos por segundo, aqui fica o relato na primeira pessoa por um dos fundadores do serviço, Mike Krieger. Sharding & IDs no Instagram.

Um relato que nos dá a conhecer as várias hipóteses consideradas para a criação das chaves dos registos - e os seus prós e contras - assim como a divisão do trabalho para que o serviço possa suportar as cargas actuais e estar igualmente preparado para a expansão e crescimento futuro.

Sem comentários:

Enviar um comentário (problemas a comentar?)