ProxygenLogo650

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