lw
programação
Instagram,
a bola da vez
Com o objetivo
de aprimorar o
compartilhamento e
tudo o que diz respeito
à inclusão de imagens
na rede social, o grupo
Facebook resolveu se
unir ao Instagram por
uma quantia de US$ 1
bilhão. Compartilhar,
incluir e editar fotos no
desktop é algo simples.
Quando o assunto é fazer
isso em smartphones, a
complicação aumenta.
Com a fusão, a
rede social de Mark
Zuckerberg quer
aumentar a facilidade
de trabalhar em
imagens na rede social,
independentemente da
máquina utilizada.
FUSÃO
Por trás da rede social de imagens quemais cresce nomundo, há
adaptações simples e sistemas inteligentes
AlineMariano e Sérgio Vinícius
O
Instagram é
um aplicativo
para iPhones
e sistemas Android
que permite editar e
compartilhar imagens
facilmente em redes
sociais. Um de seus
atrativos é um filtro que
descolore as fotos, dando
um ar artístico ao mais
medíocre retrato. Com
mais de 50 milhões de
usuários ao redor do
mundo, ele foi adquirido
Hospedagem/OS
A opção foi por rodar todos
os sistemas em Linux
Ubuntu 11.04. A explicação é
a mais simples possível: eles
queriam algo pronto, que
suportasse muito tráfego e
que seus engenheiros – três,
na ocasião – não tivessem de
se explorar ou mexer demais.
Balanceamento
Cada requisição feita
aos servidores do Instagram
chega a uma máquina
de balanceamento de
carga. Houve algumas
mudanças e, atualmente,
utilizam o Amazon’s Elastic
Load Balancer, com três
instâncias NGINX.
pelo Facebook por US$
1 bilhão e, atualmente,
é um dos assuntos mais
comentados da web
(o termo “Instagram”
digitado no Google
retorna mais de 185
milhões de ocorrências).
Para chegar a esses
números impressionantes, o
Instagram não se calcou no
filtro que empresta às fotos
de seus usuários (não só a
ele, pelo menos), mas a um
muito bem montado sistema
de armazenamento de fluxo
de dados. De acordo com o
blog de seus desenvolvedores
(
-
engineering.tumblr.com
), a
ideia para criar o sistema que
é invadido diariamente por
mais de 1 milhão de imagens
desbotadas se calca em
princípios simples.
Basicamente, seus
criadores pensaram em
adotar um sistema simples
(que mantivesse a página
no ar de forma contínua),
não reinventar a roda e
comprar sistemas prontos,
que adotassem uma sólida
tecnologia. Eles dividem
suas escolhas em cinco
elementos. Veja os detalhes.
Desenvolvedoresoptaram
por sistemasprontose
robustosparamanter oapp
Serviço:
Desenvolvimento
Nível técnico:
Iniciante
/Intermediário/Profissional
60
locaweb
1...,50,51,52,53,54,55,56,57,58,59 61,62,63,64,65,66,67,68