使用SQL SERVER / SSB 实现Pub/Sub集成模式

使用SQL SERVER / SSB 实现Pub/Sub集成模式
 
在软件开发领域,新的开发工具经常引入新的、可靠的成熟平台。SQL Server 2005 Service Broker就是这种技术,Service Broker带来了SQL Server 数据库平台的异步消息技术。
 
Enterprise Integration Patterns(由Gregor Hohpe和Bobby Wolf编著)是一本关于异步消息机制的最好的书之一。通过解释异步消息,该书将不同的消息设计想法分为不同的软件设计模式。根据这本书,异步消息认为是application-to-application之间的通信机制,允许有不同的交易量和处理能力的应用程序(application)之间可靠地交换数据。
 
通过使用Service Broker、一些新的T-SQL脚本、一些新的概念、和现有的SQL Server知识,一个T-SQL开发人员可以充分利用SQL Server 2005的异步消息功能。使用Service Broker开发设计模式,你可以选择合适的方案实现SQL Server 2005异步消息的需要。
 
这篇文章展示如何使用Service Broker来实现Enterprise Integration Patterns书中的通用软件模式。因为详细的enterprise integration patterns和异步消息的描述超出了本篇文章的范围,这里重点介绍了Pub/Sub异步消息模式的想法。
 
EntLib.com 开源论坛小组重点推荐。访问下面的地址,阅读英文原版文章,了解整个设计思路。
Using SQL Server to Implement the Publish-Subscribe Integration Pattern
http://forum.entlib.com/default.aspx?g=posts&t=60
 
另外,还推荐一篇文章:《基于WCFMSMQ构建发布/订阅消息总线(Pub/Sub Message Bus》,讲解如何基于WCF/MSMQ构建Pub/Sub异步消息模型。
http://forum.entlib.com/default.aspx?g=posts&t=57
 
 


 
posted on 2008-06-18 23:31  EntLib  阅读(2586)  评论(0编辑  收藏  举报