Есть ли какой-либо каркас или платформа, обеспечивающая обмен сообщениями в надежным, гибким и масштабируемым способом? Если у меня есть следующий сценарий:Message Broker для пользовательских протоколов обмена сообщениями?
У меня есть внешние устройства, обменивающиеся сообщениями с нашей системой. Эти устройства на самом деле не идентичны, и несколько наборов имеют свой собственный конкретный протокол. Я ищу платформу или платформу среднего уровня. (Message Broker или ESB) работает как гибкое интеграционное решение для поддержки различных протоколов без изменений во всей нашей системе. Между тем, я должен обеспечить надежность и масштабируемость всей архитектуры системы.
Система, в которой устройства будут обмениваться сообщениями, записана в .Net. Тем не менее, я хотел бы знать, как использовать эту платформу обмена сообщениями для взаимодействия с системой Java или PHP.
Я читал о семье Apache, например, ActiveMQ, Camel и ServiceMix, а также Microsoft Biztalk. Но я не мог решить, что применимо для вышеупомянутого случая, поскольку я никогда не использовал ни одного из них и не имел глубоких знаний в таких технологиях.