Grande transferência de arquivos do servidor HTTP executando Java Jersey Rest API

Estou escrevendo um serviço da Web usando o Java JDK 1.7 e Jersey Web Service Framework. Uma das coisas que preciso fornecer é uma maneira de permitir que clientes autenticados baixem determinados arquivos de dados grandes (1-3 GB). Idealmente, eu gostaria que esta seja uma pausa e retomar o tipo de opção para download. Eu tentei a API multi-parte jersey e foi capaz de fazê-lo funcionar na minha máquina cliente até 400 MB, mas além disso, ele se deparou com problemas de falta de memória. Eu também estou preocupado que o servidor pode falhar quando confrontado com solicitações de download simultâneas. Alguma idéia de como isso pode ser feito? Netty é uma opção? Quaisquer sugestões sobre como o Netty pode ser integrado a um serviço da Web baseado em Jersey? Existem outras obras de quadros disponíveis para ajudar a realizar isso? Eu tenho que usar o java para o serviço da web. Qualquer ponteiro será útil.

questionAnswers(2)

yourAnswerToTheQuestion