Интересный материал от IBM по
программированию Comet приложений. Идея Comet, как известно, простая - вместо опроса сайта Ajax клиентом, сохранить после первого запроса соединение открытым и уведомлять клиента о новых событиях после наступления этих самых событий. Цель - масштабируемость. Сервер не загружается новыми запросами от клиента, как при обычном поллинге. При этом описываемый подход имеет все шансы стать стандартным в Java. См., например,
здесь о JSR-315
Мне до сих пор недоступно, почему асинхронную технологию настойчиво пытаются прикрутить к сервлетам, которые идеологически, чёрт побери, синхронны.
ReplyDeleteЭти жалкие костыли с continuations на рантайм исключениях - Behind the scenes, Jetty has to be a bit sneaky to work around Java and the Servlet specification
has to be sneaky, надо-же :)
Sun-blessed standarts это очень мило, но сочетание собственных мозгов и чего-нибудь в стиле Apache MINA даёт потрясающие результаты.