Ради простоты, давайте предположим, что я клонирую твиттер (а я нет). Таким образом, каждый пользователь может следовать за другими пользователями, и за ними могут следовать другие пользователи. За каждого подписчика вы получаете все твиты, которые он отправляет. Все хранится в хранилище данных (будь то решение NoSQL или сегментированная реляционная база данных).
Однако, когда пользователи находятся в сети , считаете ли вы целесообразным, чтобы они получали твиты через JMS, вместо опроса базы данных и получения новых твитов:
Идея этого предположительно заключается в повышении производительности - то есть не для того, чтобы запрашивать хранилище данных слишком часто, а для того, чтобы кэшировать непосредственные данные в памяти.
Конечно, ожидается, что все это будет работать в кластере и быть масштабируемым.
Однако я не уверен:
В какой-то момент (когда все будет функционировать) я сделаю несколько тестов, но я бы хотел услышать некоторые начальные замечания.