NServiceBus хорошо подходит для кроссплатформенной интеграции? - PullRequest
4 голосов
/ 14 июля 2011

Подходит ли NServiceBus, если вы хотите интегрировать приложения .NET с другими приложениями, написанными на таких языках, как python или даже php для Linux?

Конечно, вам придется заменить MSMQ на другое решение для организации очередей, такое как ActiveMQ.или RabbitMQ.Я уже читал, что это возможно.Но действительно ли это осуществимо и стабильно?

Кроме того, сколько волшебства NServiceBus реализует для базовых сценариев, таких как pub / sub с надежными подписками, которые вам придется повторно реализовать на других языках.

Если NServiceBus не подходит, что бы вы порекомендовали вместо этого?

1 Ответ

5 голосов
/ 14 июля 2011

Alebo, я считаю, что NServiceBus хорошо подходит для подключения компонентов с других платформ. Мы создаем «адаптеры», которые соединяют c # -центрическую шину с другими технологиями. У нас есть один, который принимает команду как вызовы SOAP, другой, который ищет файлы в каталоге, другой, который принимает POP3. Затем мы просто помещаем эти сообщения в шину. Мы делаем то же самое с опубликованными событиями, идущими в другом направлении. Сообщения - это просто файлы XML, которые любой язык может создавать и потреблять.

Это прекрасно работает, и нам не пришлось менять поставщика MSMQ.

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