Могу ли я использовать BizTalk в качестве брокера сообщений в архитектуре микросервисов? - PullRequest
0 голосов
/ 07 октября 2019

Обычно, когда мы говорим о Микросервисах Архитектура , мы находим брокер сообщений вроде RabbitMQ или Кафка .

Но в моей нынешней среде у них уже есть BizTalk. Из моего понимания BizTalk должен делать эту работу. Так что мой вопрос больше с точки зрения передового опыта. Сравнение RabbitMQ и Kafka легко найти, на BizTalk не так много.

Ответы [ 2 ]

2 голосов
/ 07 октября 2019

Я уже использовал BizTalk на предыдущей работе и RabbitMQ на моей нынешней. Хотя возможно использование BizTalk для этой цели, это не типично (в соответствии с Microsoft ).

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

Если вы не заинтересованы в использовании параметров преобразования / восстановления / и т.д., которые предоставляет BizTalk, я бы не сталрекомендовать его. Насколько я знаю, он обычно используется для облегчения связи с устаревшим или внешним программным обеспечением. И даже тогда, если вы используете микросервисы, вы всегда можете сделать еще один для этой цели.

0 голосов
/ 10 октября 2019

Да, BizTalk Server - превосходный брокер сообщений, но он по-прежнему движется на платформе приложений с обменом сообщениями.

Но я никогда не видел среды с существующим BizTalk, где RMQ или любое другое сообщениеброкер "на самом деле был необходим для чего-либо.

Теперь, если вы ищете Azure для приложения на основе служб, вы бы выбрали Service Bus.

...