Apresentando o Proxygen - Framework HTTP em C++ do Facebook

Alexandre Vicenzi
· 1 minuto de leitura
Apresentando o Proxygen - Framework HTTP em C++ do Facebook

O Facebook anunciou o Proxygen, uma coleção de bibliotecas HTTP de código aberto para C++, incluindo um servidor HTTP fácil de usar. Além de HTTP/1.1, o Proxygen suporta SPDY/3 e SPDY/3.1. Também está sendo desenvolvendo suporte para HTTP/2.

O Proxygen não foi desenvolvido para substituir o Apache ou o nginx, estes projetos focam em flexibilidade, já o Proxygen tem foco em desempenho.

O projeto começou a cerca de 4 anos para escrever um proxy reverso HTTP(S) customizável de alto desempenho com balanceamento de carga. Foi inicialmente planejado para ser uma biblioteca para geração de proxies, daí o nome. Mas o projeto evoluiu consideravelmente.

  • 2011 - Início do desenvolvimento
  • 2012 - Adicionado suporte a SPDY/2
  • 2013 - Adicionado suporte a SPDY/3 e iniciado o suporte a SPDY/3.1
  • 2014 - Completado o suporte SPDY/3.1 e iniciado o suporte a HTTP/2
Diferenciais
  • Integração
  • Reusabilidade de código
  • Escalabilidade
  • Várias funcionalidades, como por exemplo, SPDY, WebSockets, HTTP/1.1 (keep-alive) e TLS false start
Você pode contribuir com o projeto enviando Pull Requests no GitHub.

Via Facebook Blog