quarta-feira, 5 de novembro de 2014

Quer ser o Facebook? Ele só open-source algum do seu código de servidor web. Agora, para encontrar 1 bilhão de usuários ...


Guia do Iniciante para certificados SSL


Facebook lançou um outro pedaço de código-fonte aberto, desta vez um C ++ HTTP pilha chamado Proxygen, que inclui um servidor web.


Técnicos na rede social espera que outros desenvolvedores vão usar o software licenciado-BSD como base de seus próprios aplicativos web, e ter incluído um monte de "padrões sensatos" para levar as pessoas em seu caminho.







A empresa descreve seu trabalho como "um evento dirigido servidor simples, rápido-out-of-the-box". Em um post de blog , engenheiros de software FB Daniel Sommermann e Alan Frindell disse Proxygen [ GitHub repo ] suporta HTTP 1.1 (HTTP / 2 no caminho), e SPDY 3 e 3,1.


Build-vez-que-buy do Facebook atitude é bem conhecida, e Proxygen evoluiu a partir do que foi um HTTP e HTTPS interno inverter-proxy balanceador de carga em 2011. Escrevendo sua própria pilha HTTP tornou mais fácil para amarrar o software em outro in-house ferramentas. Em seu post, Sommermann e Frindell namecheck ramo do Facebook de Apache Thrift , eo ODS ferramenta de monitoramento.


Thrift e Folly fornecer o "banco de dados e abstrações de dados," subjacente eles escrevem, com non-blocking I / O e Linux epoll () para um desempenho eficiente.


Com "muitos trilhões de HTTP (S) e pedidos SPDY" sob o seu cinto, A Rede Social TM avalia Proxygen está pronto para o mundo em geral.


O post também inclui algumas informações de casos de uso, uma descrição da arquitetura, e os dados de benchmark internos do Facebook. Em uma de 32 lógico-core Intel Xeon E5-2670 CPU rodando a 2.60GHz, com 16 GiB de RAM, um oito-thread Proxygen movimentou mais de 276 mil pedidos de HTTP 1.1 e mais de 304 mil SPDY 3.1 solicitações de 60 segundos de teste. ®







via Alimentação (Feed)

Nenhum comentário:

Postar um comentário