Публикация / подписка, теоретически, является более приятным вариантом.
Различия:
- Опрос - это разновидность ожидания ожидания, когда несколько клиентов вызывают избыточный сетевой трафик. Клиент активен.
- Для публикации / подписки требуется активный сервер, который отправляет push-уведомления всем подписчикам.Между тем есть достаточная поддержка в HTML5 / JavaScript и в Java. Сервер активен.
К сожалению, публиковать / подписываться, вероятно, будет немного сложнее для реализации.Лучше всего было бы сделать доказательство концепции в отдельном приложении.Могут появиться такие вещи, как асинхронный Ajax.
Кроме того, некоторые библиотеки публикации / подписки могут все еще использовать скрытый опрос на стороне клиента вместо push-уведомлений.
Таким образом, рекомендации коллег могут основыватьсяна более простой, беспроблемной реализации.
В зависимости от предоставленной вам свободы действий и в интересах архитектурных исследований: прототип с нагрузочным тестом для обеих реализаций подойдет. Надежда никогда не умирает.