当前位置: 首页 > 知识库问答 >
问题:

Biztalk与Azure服务总线

欧阳昊焱
2023-03-14

我正在寻找一种解决方案,用于在几个本地数据库之间进行实时数据集成。没有太多的数据转换。我正在评估各种可用的ESB。我认为使用Azure服务总线进行数据集成可以快速开发解决方案。建议使用Azure service bus集成所有内部数据库吗?

共有3个答案

白博赡
2023-03-14

如果您只希望在几个内部数据库之间集成,那么您可以考虑使用SQLServer的Service Bug(http://msdn.microsoft.com/en-gb/library/bb522893.aspx).

它提供了一种可靠的异步方式在数据库之间实时传递数据。它可以管理消息顺序,并且可以在同一个队列上同时运行许多对话,每个对话都由接收者自己的实例处理。

这里有一个很好的概述...http://technet.microsoft.com/en-us/library/ms166104(v=sql.105). aspx

卢涵畅
2023-03-14

如果您的所有应用程序都“在prem上”,那么将集成层移动到云端会带来额外的风险(突然,您的internet连接可能会降低您的集成层),但好消息是,您可以使用本地运行的Windows Server服务总线(即使使用Windows Azure pack!)相同的编程模型,相似的消息传递功能,所以这可能是一个不错的选择。

与BizTalk比较...服务总线重量轻,仅用于消息传递。BizTalk提供了更丰富的功能(转换、管道、BAM、业务规则、适配器)。

祝你好运

史涵育
2023-03-14

除非在集成中存在非常复杂的情况,否则BizTalk可能不是这项工作的合适工具。另一方面,将数据发送到云端只是为了将其转换回另一个数据库(在同一个局域网上?)也不是正确的方法——这将引入延迟和流量成本。

(接近)数据库的实时集成听起来像是一项工作,例如:

  • SQL服务器集成服务(SSIS)
  • 如果DB的是Sql-Server,并且模式相似,则Sql Server复制
  • 并且类似的技术存在于其他RDMBS技术中,例如。Oracle流

如果您确实想要构建服务总线,可以按照Sam的建议构建基于AMQP的本地总线(例如Windows服务总线或Rabbit),或者购买现有产品(NServiceBus等)。

 类似资料:
  • 我一直在尝试创建一个客户端来连接我的Azure服务总线队列。我一直在参考此文档: https://docs.microsoft.com/en-us/azure/service-bus-messaging/service-bus-java-how-to-use-queues#send-消息到队列。 我的代码: 在创建客户端时,我遇到以下错误: 通用域名格式。微软蔚蓝色的服务总线。原语。Service

  • 有人能解释一下新发布的WindowsServiceBus(内部部署,而不是Azure)和NServiceBus之间的区别吗? 寻找详细的答案什么窗口SB可能会丢失,因为我很熟悉NSErviceBus可以做什么: 它是真正的服务总线,而不仅仅是使用队列的消息代理吗? 是否可以支持消息多态?(消息子类化其他消息和支持此层次结构的处理程序 长时间运行的进程和相关性 向外扩展

  • 我使用此url中的示例http://azure.microsoft.com/en-us/documentation/articles/service-bus-java-how-to-use-jms-api-amqp/.我有两个问题: 1、ACS或SAS 连接URL, 用户名和密码来自ACS身份验证,但Azure服务总线已将其身份验证从ACS更改为SAS。它是否也支持SAS身份验证?就像用户名是SA

  • 我已经创建了一个Azure webwork,它将向服务总线队列发送强类型消息,并成功发送。 我想创建另一个webjob,只要servicebus队列中有消息,就会触发该webjob。请在下面找到我正在尝试的代码。出于某种原因,尽管servicebus队列中有消息,但当我在本地运行webjob时,webjob未被触发并出现错误。 错误: 代码: 有谁能帮我解决这个问题吗? 谢谢

  • 来自第三次订阅的消息会发生什么情况,是否会在TTL之后发送到死信队列 有没有办法找出消息未被使用的订阅

  • 我正在尝试使用Xamarin表单订阅Azure服务总线队列。(说实话,我根本不确定是否有可能做到。) 我可以使用一个简单的控制台应用程序接收来自队列的消息,没有任何问题。但是,当我将相同的代码移动到Xamarin时,它在两种不同的场景中失败。 使用Xamarin是否可以正确订阅Azure服务总线队列? 我是不是漏了什么? 我是否有任何其他选择可以将JSON对象从服务总线发送到电话?