Я хотел бы использовать JMS и ActiveMQ (или любого другого хорошего JMS-брокера) для обеспечения слабой связи в моей системе.
В некоторых случаях компоненту системы требуется доступ к услуге другого компонента, а ответом должно быть «Реальное время» (например, для ответа на запрос, поступающий из веб-приложения).
Способ выполнить запрос - использовать очередь JMS. Вы можете указать несколько потребителей, и один из них выберет сообщение и выполнит задание. Затем ответ отправляется обратно запрашивающему компоненту. Это хорошо, это плохо соединено на некотором уровне и сбалансировано по нагрузке.
Мой вопрос касается производительности. Есть ли какие-то цифры по уровню производительности, достигнутому этой архитектурой? Можно ли достичь «почти реального времени», что означает, что стоимость, предполагаемая JMS, должна быть ниже 5 мс?
Спасибо!