Foi anunciada hoje uma nova versão do Grizzly, um framework open source NIO (New IO) e web, usado especialmente na construção de servidores escaláveis. A distribuição do Grizzly inclui componentes para suporte a HTTP e HTTPS, protocolo Bayeux, Comet, Servlets e o Http Service da OSGi.
A versão 2.1 traz estas principais novidades:
- Suporte ao protocolo AJP (Apache JServ Protocol), que foi implementado através de filtros. Com isso é possível adicionar balanceamento de carga a uma aplicação, inserindo esses novos filtros AJP no seu FilterChain (detalhes na documentação).
- Agora são suportados os formulários multipartes, permitindo o processamento de requisições contendo arquivos e outros tipos de dados binários (mais detalhes).
- A compressão LZMA agora faz parte do núcleo do Grizzly. Com isso é possível, por exemplo, fazer compactação bidirecional em HTTP.
- O suporte a WebSockets foi atualizado para o draft 6 do padrão.
A nova versão incorpora ainda outras pequenas melhorias em desempenho e estabilidade, bem como correções de bugs. Os release notes entram em mais detalhes.
O Grizzly é usado em vários projetos importantes, destando-se o JXTA e o servidor de aplicações Glassfish. Para conhecer o projeto na prática, o "Quick Start" oferece um pequeno tutorial passo a passo, e detalhes de utilização podem ser obtidos no manual.