Дизайн веб-приложения, независимый от сервлетов (веб-сервер не использует сервер приложений)

Я пытаюсь спроектировать веб-приложение, которое требует push в реальном времени (возможно, websockets), но я ограничен в памяти и хотел бы избежать использования контейнера сервлета. Скажем так, мое приложение будет развернуто ТОЛЬКО на веб-сервере (без интерфейса сервера приложений) и должно быть в состоянии обмениваться данными со службами (предпочтительно на основе Java). Каковы мои варианты выбора библиотеки веб-интерфейса пользователя (я бы хотел использовать GWT но не уверен, насколько это возможно) - Сервисный бэкэнд - push в реальном времени

1 ответ

Вы хотите создать легкую систему push-уведомлений, которая работает только на веб-сервере. Попробуйте Atmosphere Framework http://async-io.org/.

Чтобы ответить на ваш вопрос, связанный с ограничением памяти
1) Развязать и создать отдельный пуш-сервер на основе атмосферы
2) Когда ваши прикладные службы готовы к отправке данных, отправьте их на разъединенный сервер push. Нажать на нее можно через JMS или Asynchttpclient.
3) Ваш браузерный клиент всегда будет прослушивать разъединенный push-сервер.

Дай мне знать, если тебе еще понадобится помощь.

Другие вопросы по тегам