我可以在微服务架构中将BizTalk用作Message Broker吗?

问题描述 投票:0回答:2

通常,当我们谈论微服务 体系结构时,会发现消息代理,例如RabbitMQKafka

但是,在我当前的环境中,他们已经有了BizTalk。根据我对BizTalk的了解,应该完成这项工作。所以我的问题更多是从最佳实践的角度来看。很容易找到RabbitMQ和Kafka的比较,BizTalk上没有太多内容。

architecture microservices biztalk messagebroker
2个回答
2
投票

我在以前的工作中使用过BizTalk,而在我目前的工作中使用过RabbitMQ。尽管可以为此目的使用BizTalk,但这并不常见(根据Microsoft)。

重复使用现有资源具有一定价值,但是根据我的经验,使用RabbitMQ可以减少开销。它只是一个消息代理,并不像BizTalk一样没有其他东西。它带来了很多可能的问题,并且如您所见,有限的信息作为常规搜索的支持。

除非您有兴趣使用BizTalk提供的转换/修复/等选项,否则我不推荐。据我所知,它通常用于促进与旧版或外部软件的通信。即使这样,如果您正在使用微服务,也可以始终为此目的再制造一个。


0
投票

是的,BizTalk Server是一个非常好的Message Broker,但是它仍然是带有消息传递的应用程序平台的移动。

但是,我从未见过使用BizTalk的环境,在其中实际上需要进行RMQ或任何其他“消息代理”。

现在,如果您在Azure中寻找基于服务的应用程序,则应选择Service Bus。

© www.soinside.com 2019 - 2024. All rights reserved.