У вас есть несколько вариантов.
Опрос - как уже упоминалось в других ответах, вы могли бы просто иметь javascript в клиенте постоянно опрашивать сервер каждые 2 секунды. Это очень распространенный подход, он прост и будет работать в большинстве браузеров. Хотя это не так масштабируемо, как некоторые другие подходы, правильно настроенные, оно все равно сможет легко масштабироваться до умеренных объемов (возможно, больше пользователей, чем у вас будет!).
Длинный опрос - Также известный как Comet, это, по сути, долгоживущий запрос. Реализация этого будет зависеть от вашего сервера приложений. см. здесь для Tomcat: http://wiki.apache.org/tomcat/WhatIsComet или Jetty связывает некоторые примеры.
Решения HTML 5 , в то время как сеть традиционно основывается на запросах - обработка на основе событий является частью спецификации HTML 5. Поскольку ваши события кажутся только одним способом (сервер -> клиент), рассмотрите возможность использования источников событий. См .: http://www.html5rocks.com/en/tutorials/eventsource/basics/ или снова примеры Jetty. Предостережения заключаются в том, что только современные браузеры и некоторые серверы приложений поддерживают эти методы - например, Apache изначально не поддерживает веб-сокеты.
Итак, подведем итог - мое внутреннее чувство заключается в том, что ваши потребности и, для простоты, подход для опроса - это нормально - не стоит слишком сильно беспокоиться о проблемах производительности.
Если вы хотите быть на переднем крае, узнавать что-то новое, и у вас есть контроль над сервером приложений и фреймворками, тогда я бы пошел на подход HTML 5.
Комета - своего рода дом на полпути между этими двумя.