从 Tuxedo 到 CRES 再到 Light-JRES:恒生金融中间件架构演进史#
引言:一条中国证券 IT 中间件进化路线#
如果研究中国证券交易系统的发展历史,恒生电子是一家公司无法绕开的企业。
从 1990 年代末到今天,恒生证券核心系统经历了:
Tuxedo
↓
AS/AR
↓
CRES
↓
JRES
↓
Light-JRES这条路线,本质上反映了中国金融 IT 从:
集中式交易
↓
三层架构
↓
分布式服务
↓
微服务云原生的发展过程。
一、Tuxedo 时代:商业中间件引入阶段(1990s)#
证券系统早期架构#
90年代证券营业部系统:
客户端
|
应用服务器
|
数据库特点:
- 营业部独立部署
- 系统烟囱化
- 数据分散
随着证券市场扩大:
问题出现:
- 数据无法统一
- 营业部维护成本高
- 交易规模增长困难
Tuxedo 的角色#
这一时期,国际金融行业大量采用:
- BEA Tuxedo
- IBM CICS
Tuxedo 提供:
- 事务管理
- RPC通信
- 服务调度
- 高可靠交易处理
架构:
Client
|
Tuxedo
|
Transaction Server
|
DatabaseTuxedo 的局限#
虽然稳定,但:
- 商业授权成本高
- 定制能力有限
- 与证券业务结合不足
中国证券软件厂商开始研发自己的中间件。
二、AS/AR时代:恒生自主中间件诞生(2001)#
2000年前后:
证券行业进入:
大集中时代
需求:
全国营业部|
集中交易中心|
核心数据库恒生开始研发:
- AS(Application Server)
- AR(Application Router)
三、AS/AR架构模型#
AR:应用路由层#
职责:
- 接入
- 路由
- 负载均衡
结构:
Client
|
AR
|
AS ClusterAS:应用服务器层#
职责:
- 执行业务逻辑
- 管理交易服务
- 处理数据库访问
结构:
AS
|
Business Components
|
Database四、AS/AR的重要意义#
AS/AR 最大突破:
将应用系统与数据库直接绑定模式,升级为三层架构。
传统:
客户端
↓
数据库升级:
客户端
↓
AR
↓
AS
↓
数据库价值:
- 内外网隔离
- 服务集中管理
- 支持大规模交易
五、CRES时代:证券核心中间件平台化(2005左右)#
随着证券业务发展:
AS/AR 开始暴露问题:
- 架构扩展不足
- 服务治理能力有限
- 高并发场景增强
恒生推出:
CRES(Core Resource Enterprise System)
CRES定位#
CRES 不只是 AS/AR 升级。
它成为:
恒生证券核心系统基础中间件平台。
架构:
Client
|
CRES
|
Business Services
|
Database六、CRES核心能力#
1. 高性能通信#
支持:
- 大量交易请求
- 长连接
- 高并发访问
2. 服务管理#
负责:
- 服务注册
- 服务定位
- 请求转发
3. 数据访问优化#
减少:
业务服务器
↓
数据库
之间压力。
七、CRES与O32时代#
恒生经典产品:
O32
*
CRES组合:
基金投资管理
交易处理中间件O32成为多年基金投资管理主流系统。
八、JRES时代:Java分布式平台转型#
2010年代以后:
互联网架构影响金融行业。
技术趋势:
单体
↓
服务化
↓
微服务恒生开始:
从 C++ 中间件
向 Java 技术体系迁移。
九、Light-JRES:新一代金融技术底座#
Light-JRES 是恒生新一代技术平台。
核心:
- 微服务
- 服务治理
- 分布式调用
- 容器化部署
架构:
Business Application|
Light-JRES|
Distributed Services|
Database十、O45 / UF3 与 Light-JRES#
恒生新一代产品:
O45
UF3
TA6均采用:
Light-JRES 技术体系。
形成:
投资管理
*
交易执行
*
账户服务
*
数据服务的新一代金融平台。
十一、恒生中间件演进总结#
| 时代 | 技术 | 定位 |
|---|---|---|
| Tuxedo | 商业事务中间件 | 证券系统基础 |
| AS/AR | 自主交易中间件 | 大集中核心 |
| CRES | 证券核心平台 | 高性能交易 |
| JRES | Java技术平台 | 服务化基础 |
| Light-JRES | 微服务底座 | 云原生金融平台 |
十二、架构哲学变化#
第一阶段:#
稳定交易
Tuxedo
AS/AR关键词:
可靠。
第二阶段:#
核心平台
CRES关键词:
性能。
第三阶段:#
金融云原生
JRES
Light-JRES关键词:
敏捷。
结语#
恒生中间件二十多年演进,本质是一部中国证券 IT 架构现代化历史。
从:
商业中间件到:
自主交易中间件再到:
微服务金融平台它体现的是金融软件架构从集中式走向分布式的全过程。
Tuxedo 解决了:
如何可靠处理交易。
AS/AR解决了:
如何支撑证券大集中。
CRES解决了:
如何构建证券核心平台。
Light-JRES解决了:
如何进入云原生金融时代。
这就是恒生金融中间件二十年的技术演进路线。