30、COM+ 技术助力企业应用可扩展性提升

COM+ 技术助力企业应用可扩展性提升

1. 事件系统概述

事件是对某些重要数据变化的通知。发布者触发事件,一个或多个订阅者接收该事件。事件系统的实现大致可分为紧密耦合事件(TCEs)和松散耦合事件(LCEs)。
- 紧密耦合事件(TCEs) :发布者和订阅者之间存在直接连接,二者的生命周期紧密相连。常用技术如连接点,MSMQ 也是 TCE 的一个例子。当消息监听器在特定 MSMQ 队列上启用通知时,队列中有消息到达,MSMQ 就会触发事件。
- 松散耦合事件(LCEs) :发布者和订阅者之间没有直接连接。COM+ 事件就是基于 LCE 的机制,通过事件类将发布者和订阅者解耦。COM+ 事件有持久订阅者和临时订阅者,持久订阅者能在系统关闭后存活,临时订阅者则不能。此外,COM+ 事件支持对方法调用进行排队,还支持在发布者和订阅者端进行数据过滤。

2. 可扩展性的重要性

企业系统需设计为能同时处理数百个客户端请求,且每个客户端请求应在合理时间内得到处理。开发者应关注最大化吞吐量,即给定时间内可处理的请求数量,而非单纯追求单个请求的处理性能。COM+ 提供了许多服务,有助于开发可扩展的应用程序。

3. 资源分配器

在某些场景下,组件每次使用时都创建数据库连接会非常低效,因为建立数据库连接耗时较长。资源分配器(RD)可以解决这个问题,它是管理资源非持久状态的软件组件,如数据库连接。
- 资源管理器(RM)与资源分配器(RD)的区别
| 比较项 | 资源管理器(RM) | 资源分配器(

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符  | 博主筛选后可见
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值