服务总线如何工作?

Posted

技术标签:

【中文标题】服务总线如何工作?【英文标题】:How does ServiceBus work? 【发布时间】:2012-02-23 12:34:21 【问题描述】:

我对 ServiceBus 的工作原理很感兴趣。我的意思不是具体的实现,而是一般的想法,如果可能的话,模式可以这样说。 是不是里面封装了 Observer 逻辑?也许有人知道诸如“创建自己的 ServiceBus 教程”或“为傻瓜创建自己的 ServiceBus”之类的文章 =)

【问题讨论】:

我建议您查看网站documentation 和视频 当前文档链接docs.particular.net 【参考方案1】:

嗯,我很久以前就问过这个问题,但仍然没有人得到简单而正确的答案。 ServiceBus 通常以非常简单的方式工作 - 将传输层隐藏在内部并允许发布者通过此传输层传输他们的数据(消息),并保证订阅者将获得此信息。消息队列大部分时间用作传输层。有时可以将一些额外的业务逻辑添加到 servicebus 实现中,例如调用订阅者之间的路由,或安全性或其他一些东西,但通常它只是传输层之上的抽象。

所以你可以看到里面很简单。

【讨论】:

【参考方案2】:

nServiceBus 是其中一种实现方式。不过,Udi 很擅长解释事情。

看看这些视频:http://blog.torresdal.net/2010/06/08/NNUGPresentationUdiDahanOnNServiceBus.aspx

【讨论】:

以上是关于服务总线如何工作?的主要内容,如果未能解决你的问题,请参考以下文章

如何使用标准 Azure 逻辑应用的无状态工作流可靠地处理 Azure 服务总线消息

如何从 Windows 服务总线订阅中获取未处理的消息计数?

如何在服务总线队列触发功能中将服务总线消息移动到死信

无法从 Azure 服务总线中的并发会话按顺序接收消息

如何记录 Azure 服务总线访问?

DBus - 如何列出系统总线中的所有服务(总线名称)?