ActiveMQ встроенные рекомендации - PullRequest
0 голосов
/ 11 июня 2019

Я работаю над проектом на основе JavaEE 8 (Liberty 18.0.0.4).

Я хочу знать:
1) В чем разница между embed activeMQ в моем собственном приложении или интеграцией на сервере приложений Liberty, а затем использовать JMS api?
2) Какая рекомендация по встроенному activeMQ?

1 Ответ

1 голос
/ 11 июня 2019

Независимо от того, встроен ли ActiveMQ в ваше приложение, вы все равно можете использовать JMS API для работы с брокером.

Я бы сказал, что основным отличием между автономным и встроенным сценариями использования являются масштаб и управление .

Встроенные сценарии использования, как правило, небольшие. Например, может быть только 1 клиент, работающий с брокером (то есть клиент в той же JVM, что и встроенный брокер). В лучшем случае я ожидаю, что будет несколько клиентов, подключающихся к встроенному брокеру. Встраиваемые брокеры, как правило, более ограничены в ресурсах, и поэтому их сложнее масштабировать, поскольку они совместно используют JVM и системные ресурсы с приложением, в которое они встроены.

Встроенные сценарии использования также обычно сложнее в управлении. Автономный брокер ActiveMQ развернет веб-консоль и предоставит возможности удаленного управления HTTP и JMX. Встраиваемые брокеры, как правило, нет. Тем не менее, из-за, как правило, небольшого масштаба встраиваемых брокеров, управление не является серьезной проблемой.

Автономных брокеров легче масштабировать, поскольку они работают в своей собственной JVM, а зачастую и на собственном оборудовании. Поэтому их можно легко настроить и дать больше ресурсов. Кроме того, ими обычно легче управлять, поскольку они развертывают веб-консоль и предоставляют возможности удаленного управления HTTP и JMX.

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