Я знаю, что вопрос has been asked before, но прошло уже два года, и все могло измениться. Также у меня есть более конкретные требования, которые я хочу обсудить.Выбор ESB для .NET
У нас есть несколько систем, которые необходимо взаимодействовать. Мы хотим использовать модель посредника и модель коммуникации публикации/подписки. Некоторые системы будут публиковать информацию в ESB (посреднике), которая, в свою очередь, будет передавать информацию подписчикам.
Это в основном все, что нам нужно, но это, вероятно, связано с отображением определенного типа и требует связи с различными протоколами. На данный момент у нас есть службы WS- * (WCF) и службы REST.
Я вообще не знаком с ESB, поэтому, наверное, мой первый вопрос должен быть: поможет ли ESB мне это достичь? Если это будет, я бы нужно выбрать продукт со следующими критериями:
- .NET на основе и предпочтительно с открытым исходным кодом
- Простота в использовании я чувствую, что ESB может сделать гораздо больше, чем мы действительно потребуем. Я не хочу быть потерянным в кучах функций, и я также обеспокоен накладными расходами, которые могут возникнуть при настройке/кодировании на ESB со слишком большим количеством функций.
- Широкое распространение В идеале я хотел бы использовать что-то, что используется больше людей, так что я могу получить помощь, если мне нужно
Я также интересно посмотреть, как BizTalk бы сравнить и ли это является бесплатным, включенным в любую подписку MSDN или какой будет стоимость.
Спасибо.
После прочтения дополнительной документации в сети я решил пойти с NServiceBus. Он кажется достаточно распространенным, достаточно простым и гибким (вы можете смешивать и сопоставлять компоненты, чтобы получить нужный вам журнал, постоянство данных и т. Д.) –