SQL Server ServiceBroker 概述与应用
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
“数据库课件14_PPT.ppt——介绍SQL Server Service Broker的使用和相关概念” ServiceBroker是Microsoft SQL Server中的一个特性,主要用于数据库之间的异步消息传递,它为构建高效、安全、可靠和可扩展的分布式应用程序提供了一种框架。本课件主要讲解了ServiceBroker的基本概念和使用方法,包括创建ServiceBroker对象、发送和接收消息等方面的内容。 第14章首先介绍了ServiceBroker概述,指出ServiceBroker是设计用来支持以下几种类型解决方案的架构: 1. 面向数据库的解决方案:ServiceBroker允许在数据库内部进行复杂的通信,而不必依赖外部中间件。 2. 安全的解决方案:通过内置的安全机制,确保数据传输过程中的安全性。 3. 可靠的解决方案:ServiceBroker提供消息确认机制,确保消息的正确传递。 4. 可伸缩的解决方案:可以根据需求调整资源使用,以适应负载变化。 5. 松散耦合的解决方案:服务之间通过消息传递进行通信,降低了组件间的依赖性。 6. 分布式解决方案:支持跨多个数据库和服务器的通信。 接着,详细阐述了ServiceBroker的系统架构,其中涉及的关键对象包括: 1. 消息类型:定义了服务间可以交换的消息格式。 2. 约定:定义了消息的类型以及它们在会话中的传输方向。 3. 队列:用于暂时存储待发送或已接收的消息。 4. 服务:提供了一个可寻址的终点,使得其他服务可以与之通信。 5. 服务程序:处理来自队列的消息并执行相应的业务逻辑。 ServiceBroker的会话结构包括: 1. 消息:在两个服务之间交换的信息单元。 2. 对话会话:由两个服务之间发送和接收的消息组成的一个会话。 3. 会话组:具有唯一标识的一组相关会话。 4. 路由:定义了如何在网络中的不同SQL Server实例之间定向会话,包括服务名和网络地址。 5. 远程服务绑定:关联了本地数据库用户和远程服务。 ServiceBroker的会话过程通常涉及以下步骤: 1. 发起方(例如一个存储过程)启动对话(BEGINDIALOG)并发送消息到目标服务。 2. 目标服务接收到消息后,可能将其放入队列,并由服务程序(如另一个存储过程)处理。 3. 服务程序(如ExpenseProcessing)通过RECEIVETOP1等命令读取消息并进行业务逻辑处理。 4. 处理完成后,服务程序可能会回复消息,如AcceptDenyExpense,从而完成一次会话。 在实际应用中,开发者需要理解并利用这些概念来构建高效的数据通信系统。ServiceBroker提供了强大的工具和管理功能,例如在SQL Server Management Studio中的增强功能,使得管理和监控ServiceBroker的运行状态变得更加便捷。通过掌握ServiceBroker,开发者可以构建出满足高可用性和性能要求的复杂数据库解决方案。
![](https://csdnimg.cn/release/download_crawler_static/85614716/bg5.jpg)
剩余23页未读,继续阅读
![rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://profile-avatar.csdnimg.cn/default.jpg!1)
- 粉丝: 61
- 资源: 2万+
我的内容管理 展开
我的资源 快来上传第一个资源
我的收益
登录查看自己的收益我的积分 登录查看自己的积分
我的C币 登录后查看C币余额
我的收藏
我的下载
下载帮助
![](https://csdnimg.cn/release/wenkucmsfe/public/img/voice.245cc511.png)
最新资源
- 贵州煤矿矿井水分类与处理策略:悬浮物、酸性与非酸性
- 醛固酮增多症肾上腺静脉采样对比:ACTH后LR-CAV的最优评估
- 开源云连接传感器监控平台:农业土壤湿度远程监测
- 母婴用品企业年度生产计划线性规划优化模型:实证与应用
- 井下智能变电站:Rogowski线圈电流检测系统的研发与性能验证
- 霍州矿区煤巷稳定性分析及支护策略
- ARM嵌入式系统远程软件更新方案:基于TFTP协议
- 煤炭选煤中汞分布规律与洗选脱汞效果
- 提升码垛机器人性能:拉格朗日动力学模型与滑模模糊控制的应用
- 增强现实技术提升学前手写教学:设计与开发案例
- 不规则工作面沉陷三角剖分算法提升与应用
- 卡尔曼滤波在瞬变电磁干扰压制中的应用研究
- 煤矿安全能力研究:理论与系统构建
- LonWorks总线技术在斜巷运输车辆定位与跑车防护中的应用
- 神东煤炭集团高效煤粉锅炉系统:节能环保新实践
- Ti/SnO2+Sb2Ox/PbO2电极分形维数与电催化性能研究
![](https://img-home.csdnimg.cn/images/20220527035711.png)
![](https://img-home.csdnimg.cn/images/20220527035111.png)
![](https://csdnimg.cn/release/wenkucmsfe/public/img/green-success.6a4acb44.png)