Недавно я начал использовать ActiveMQ для работы в качестве промежуточного ПО Message в моем новом проекте, это первый раз, когда я пытаюсь использовать ActiveMQ, проекты, в которых я участвовал, прежде чем использовать внутреннюю систему сообщений предыдущей компании, такую как Swallow. Поэтому, прежде чем я начну внедрять систему, мне нужно очистить некоторые точки дизайна.Как правильно выбрать протокол и сетевое подключение для использования ActiveMQ?
Случаи в нашей системе будут включать ActiveMQ, включая отправку почты, отправку задач в очередь и выполнение задач из очереди, асинхронный запрос/ответ, , и какой протокол и сетевое соединение являются правильным выбором для наших случаев? Я перечислю некоторые протоколы и параметры сетевого соединения здесь:
ActiveMQ протоколы:
MQTT
WS
Openwire
Stomp
Stomp
ActiveMQ сети:
VM
TCP
UDP
HTTP
Failover
Discovery
Я также рассмотрю аспекты HA и кластера для моей системы, так может ли кто-нибудь дать мне некоторые идеи, чтобы решить, как выбрать протокол и сетевое соединение?
Большое спасибо.