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
- Integração
- Reusabilidade de código
- Escalabilidade
- Várias funcionalidades, como por exemplo, SPDY, WebSockets, HTTP/1.1 (keep-alive) e TLS false start
Via Facebook Blog