Muitos que acompanham este blog já devem saber que sou fascinado por performance, infraestrutura de alto disponibilidade, escalabilidade e performance.
Por tudo isso que acompanho o site http://highscalability.com/. Irei confessar que eu não o acompanho, mas sim o sigo freneticamente.
Essa semana saiu um dos posts que tornam o site o mais top picas das galáxias –
The WhatsApp Architecture Facebook Bought For $19 Billion
Ele trás, com detalhes, muitos dos detalhes técnicos que fizeram do WhatsApp um aplicação para mobile que custo US$ 19 bilhões ao Facebook.
Posso jurar para vcs que não foi nenhum espanto ler que eles conseguiram colocar 1 milhão de conexões estabelecidades em um único servidor, e isso foi em 2011. Trecho abaixo retirado do magnífico texto:
-
In 2011 WhatsApp achieved 1 million established tcp sessions on a single machine with memory and cpu to spare. In 2012 that was pushed to over 2 million tcp connections. In 2013 WhatsApp tweeted out: On Dec 31st we had a new record day: 7B msgs inbound, 11B msgs outbound = 18 billion total messages processed in one day! Happy 2013!!!
Infelizmente, são poucos os profissionais e empresas brasileiras que possuem acesso a este tipo de arquitetura, quero dizer, que colocam as mãos suportando, planejando ou, até mesmo, arquitetando.
Por isso que eu digo “leiam, analisem e vejam que há servidores, infraestruturas e ambientes que já trabalham com números de conexões simultâneas superiores a população brasileira.”
P.S.: acabei perdendo um link para opensource hardware – um site que apresenta a arquitetura dos servidores que foram projetos e construídos, especificamente, para suportar facebooks e googles da vida. Quem o tiver, por favor, envie-o o quanto antes, obrigado..
P.S.S.: são estes e outros posts que somo aos que já adicionei ao material do curso de performance and tuning.
Guscol, o link é o http://www.opencompute.org/.
Há uma apresentação da infraestrutura do Facebook (muito boa por sinal) que explica como eles projetam e adquirem servidores desenhados por eles: https://www.eventials.com/cloudconf/facebook-um-overview-da-infraestrutura-do-maior-site-da-internet/
Vale assistir!
Valeu Daniel, obrigado.. era esse site mesmo..
Lembrei deste artigo recente do TorrentFreak:
http://torrentfreak.com/revealed-the-secrets-of-yify-torrents-network-140223/
Longe de ser um Whatsapp ou um Facebook mas tem umas particularidades interessantes.
Obrigado pela dica. Bem legal a forma como eles montaram a infra e se prepararam para ataques DDoS, e até mesmo a utilização de chaves 4096-bit RSA.
Quando terá a próxima turma de treinamento?
Lintz, estamos programando para a segunda, mais tardar terceira semana de março. Então fique atento as anúncios do blog e ao lançamento do novo site de treinamentos..