Разделение обмена сообщениями и веб-сервисов

В ближайшее время я собираюсь создать приложение, которое требует надежного обмена сообщениями с достаточно высокой пропускной способностью. Однако многие конечные потребители наших сообщений являются веб-сервисами SOAP.

RabbitMQ и связанные с ним технологии выглядят очень привлекательно — отделяют доставку сообщений от приложения и предоставляют надежную систему очередей сообщений, которая может сохраняться даже после перезагрузки. Это звучит очень привлекательно, но из того, что я читал, RabbitMQ разработан для архитектуры, в которой вы поддерживаете как потребителя, так и издателя.

Существуют ли аналогичные системы обмена сообщениями, которые могут быть ориентированы на веб-службы?


person Bayard Randel    schedule 02.12.2010    source источник
comment
Вы хотите, чтобы система обмена сообщениями отправляла SOAP за вас?   -  person Luke Antins    schedule 07.12.2010
comment
Да, нам нужно отправить SOAP на ряд веб-сервисов. Однако было бы здорово, если бы наши приложения могли быть независимыми от доставки сообщений и решать эти проблемы с помощью службы обмена сообщениями, такой как Rabbit.   -  person Bayard Randel    schedule 09.12.2010


Ответы (1)


Вам всегда потребуется какое-то сопоставление между сообщением и параметрами веб-службы. Должно быть очень легко создать небольшое приложение-мост для получения сообщения и вызова веб-службы. Вы все равно получите преимущества использования RabbitMQ/SOA и архитектур, которые это позволяет

person Simon Thompson    schedule 21.05.2011