Насколько предпочтительным является Kafka в приложениях с точки зрения времени обработки без фильтров, как в селекторах JMS. - PullRequest
0 голосов
/ 13 ноября 2018
  1. Кафка не имеет концепции фильтров у брокеров, которые могли бы обеспечить - сообщения, которые получает потребитель, соответствуют некоторым критериям.Фильтрация должна происходить у потребителей (или приложений).- Таким образом, в этом случае увеличивается время обработки на клиенте / потребителе.

  2. В случае JMS - если ваше приложение обмена сообщениями нуждается в фильтрацииполучаемые сообщения. Вы можете использовать селектор сообщений API JMS, который позволяет потребителю сообщений указывать интересующие его сообщения. Селекторы сообщений назначают работу по фильтрации сообщений поставщику JMS, а не приложению.- Таким образом, в этом случае увеличивается время обработки у провайдера JMS

Что из двух вышеперечисленных оказывается лучше с точки зрения сохранения кодачистота и улучшение производительности тоже?

1 Ответ

0 голосов
/ 14 ноября 2018

Не думаю, что на ваш вопрос можно ответить окончательно, поскольку производительность в конечном итоге будет зависеть от фактической реализации (т. Е. От того, какой конкретный поставщик JMS используется), а также от конкретного варианта использования (например, таких деталей, как количество клиентов, объем сообщения, сколько сообщений соответствует фильтрам, скорость сети и т. д.).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...