news 2026/1/26 17:35:04

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

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
30、COM+ 技术助力企业应用可扩展性提升

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

1. 事件系统概述

事件是对某些重要数据变化的通知。发布者触发事件,一个或多个订阅者接收该事件。事件系统实现大致可分为紧密耦合事件(TCEs)和松散耦合事件(LCEs)两类。

事件类型特点示例
紧密耦合事件(TCEs)发布者和订阅者直接连接,两者生命周期紧密耦合。连接点技术、MSMQ(消息队列)。当消息监听器在特定 MSMQ 队列上启用通知时,队列中有消息到达,MSMQ 就会触发事件。
松散耦合事件(LCEs)发布者和订阅者没有直接连接。COM+ 事件,通过事件类将发布者和订阅者解耦。COM+ 事件有持久订阅者和临时订阅者,持久订阅者能在系统关闭后存活,临时订阅者则不能。此外,COM+ 事件支持方法调用排队,也支持在发布者端和订阅者端进行数据过滤。
2. 企业应用可扩展性的重要性及挑战

企业系统需设计为能同时处理数百个客户端请求,且每个客户端请求应在合理时间内完成处理。开发者需关注最大化吞吐量,即给定时间内可处理的请求数量,而非单纯追求减少单个请求的处理时间。

在实际应用中,当多个应用程序竞争共享资源(如内存、数据库访问或 CPU 时间)时,会出现性能下降问题

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/1/22 21:37:04

运维系列数据库系列【仅供参考】:达梦数据库:DM8锁等待和死锁

达梦数据库:DM8锁等待和死锁 DM8锁等待和死锁 DM事务锁 锁等待 场景一:INSERT锁等待 02 锁等待解决方法 死锁 测试场景如下: DDL锁超时 DM8锁等待和死锁 DM事务锁 创建测试表 create table t_test01(id int primary key, name varchar(20)); select * from t_test01; sel…

作者头像 李华
网站建设 2026/1/18 7:44:43

运维系列数据库系列【仅供参考】:达梦:DM8归档日志挖掘

达梦:DM8归档日志挖掘 DM8归档日志挖掘 一、配置源数据库 二、源数据库模拟数据操作 三、配置本地数据库 01修改dm.ini参数并配置归档 02查询本地魔数 03下载源端归档日志到本地(不要使用xftp下载,会损坏日志 04修改归档日志魔数(依次修改三个归档日志魔数) 05添加归档日志…

作者头像 李华
网站建设 2026/1/24 7:37:19

综合型系统集成商:高端会议室从 “能用” 到 “好用” 的核心赋能者

在高端会议室改造中,系统稳定性、场景适配性与用户体验是核心诉求,需围绕扩声、信号处理、集中控制、无纸化等关键模块选择适配设备。GONSIN 公信会议作为聚焦高端会议场景的综合型系统集成商,其产品体系可针对性解决高端会议室常见的声场不均…

作者头像 李华
网站建设 2026/1/20 12:45:18

解决phpstudy_pro 无法启动 MySQL 以及3306被占用的问题

问题说明 首先我们在启动mysql服务的时候,服务无法启动,而且一直重试。 一、是否真的是端口占用 启动 phpstudy_pro,点击 MySQL 的「启动」按钮,若弹出错误提示: MySQL 启动失败:端口 3306 被占用 或 Po…

作者头像 李华