1、Microsoft SQL Server 证卷交易解决方案在中国证券业得以推广“基于 SQL Server 的证券交易系统,有效满足了客户对于处理效率、高可靠性、易用性方面的需求。可以有效地满足客户对于系统可靠性的需求。根据我们在客户生产系统上面获得压力测试数据,结合中国证券市场的发展现状及预期,我们确信,系统的性能足以满足客户未来 5 年的性能需要。”深圳市金证科技股份有限公司 CTO 杜玉巍客户简介金证股份(600446.SH)是一家专业的证券金融行业软件提供商,是中国证券行业应用软件的领导厂商,也是国家重点支持的软件企业。公司年产值 10亿元,现有证券行业从业人员 700 余人,其中技术
2、研发人员 400 多人,有各类认证资格工程师 100 多人。金证公司一直致力于为客户提供高性价比的证券交易系统解决方案,基于微软平台的交易系统解决方案,是金证公司向中国的券商重点推荐的解决方案。2006 年以来,随着中国的证券市场飞速发展,交易量急剧增加,券商对证券交易系统的性能、高可靠性、易用性、性价比方面提出了更高要求。券商需要一个集中的系统,用来完成统一的数据管理,提升业务响应效率;并且,大型券商对交易性能要求是每秒处理 1000 笔以上的证券交易请求,每秒处理10000 笔以上查询请求。在可靠性方面,券商要求系统可以实现 7*24 小时交易,全年故障时间控制在 3 分钟之内;易用性方面
3、,券商要求系统界面友好易用。客户状况项目情况大型券商集中式证券交易系统在下面三个方面有着较高要求: 高效性:性能要求,每秒处理 5000 笔以上的证券交易请求,每秒处理10000 笔以上查询请求。 高可靠性:要求系统可以实现 7*24 小时交易,全年故障时间控制在 3分钟之内。 易用性:系统界面友好易用。 而金证的基于 SQL Server 2008 的集中式证券交易系统在这三个方面均有良好的表现。解决方案金证的券商的集中式证券交易系统采用四层技术构架,总体架构如下图所示:证券集中交易系统包括总部系统(CTS)和营业部系统(BTS)。其中总部系统一般由多个交易节点组成,多个节点组成了一套分布式
4、的交易系统。总部系统通过集中交易总控平台(CMP)进行管理。总部系统通过异地灾备的形式在灾备中心保留一个备份。 系统各组成部分的功能如下:1. 核心交易系统 CTS( Core Trade System) 核心交易系统 CTS 是整个券商新一代交易系统的处理核心,它由数据库服务器组、应用服务器组、通讯服务器组、对外接口网关(报盘、回报、银证接口、基金公司接口等)。它负责对各种来自营业部或总部接入服务系统的业务请求进行处理,承担事务类交易行为的完整处理过程,并承担全部即时的数据查询功能。总部系统交易节点的部署数目,根据证券公司的业务规模确定。本系统具有优异的性能,一个节点可以容纳 900 万客户
5、,提供每秒 6000 次交易服务或 30000 次查询服务。各节点的数据库包括交易数据库、备份数据库。交易数据库服务器采用Windows 集群技术实现服务器热备,生产系统和灾备系统数据库采用SQL 复制机制实现同步,提供高可靠的数据服务平台。 2. 集中交易总控平台 CMP(Central Management Platform) 集中交易总控平台 CMP 是针对券商部署多个节点而设置的。通过总控平台,管理员能够对多个节点的业务开展情况和技术设备运行情况进行有效检测和控制。各交易节点数据库是总控数据库的子集。各节点数据库,采用 SQL 复制方式与总控数据库实时传送数据。若券商只部署一个节点时,
6、集中交易总控平台可以与核心交易系统部署在同一套硬件设备之上,共同构成完整的集中交易系统。3. 营业部交易系统 BTS(Branch Trade System) 营业部交易系统 BTS 是新一代交易系统的对外部分,由柜员、客户终端,各种外围系统,营业部通讯服务器、应用服务器(中间件),营业部查询数据库服务器(可选配,一般不需要)等组成。其主要表现为一个对客户、操作员或外部合作商的访问界面,以及提供各种外围系统的接入服务。历史查询查询数据库是可选项,一般不需要配置。4. 总部接入客户服务系统 总部接入客户服务系统包括集中部署的网上交易系统、Call Center 系统等。技术架构证券集中系统技术架
7、构分为四层:数据库、应用服务器、通信服务器、应用前端;其中通讯服务器可多层部署。1. 数据库 在数据库服务层系统采用 SQL Server 2008 提供所有数据服务。SQL Server 企业版完全能满足证券行业客户的对于数据容量、处理性能、高可靠性的需求。2. 应用服务器 应用服务器,是交易中间件,负责处理所有业务,业务逻辑通过可装载业务模块的形式存在,不同的业务模块可以全部运行在一个主机中,也可以分别运行在不同的主机中。应用服务器上可以加载业务逻辑模块,业务逻辑模块一般使用 C/C+语言开发。应用服务器运行于 Windows平台。 3. 通信服务器 消息中间件,负责信息的传递和分发,分别
8、部署在总部和营业部端。4. 应用前端 客户端一般采用 MVC 架构(Agent/Bridge 架构),实现了数据处理和数据显示的分离,同时它还提高了应用系统的可维护性、可扩展性、可移植性和组件的可复用性,支持系统自动升级。优势与收益基于微软 SQL Server 的证券交易系统,有效满足了客户对于处理效率、高可靠性、易用性方面的需求。同时发挥微软产品系统界面友好易用的优势。采用Windows Server 的集群和 SQL Server 的复制技术,可以有效地满足客户对于系统可靠性的需求。根据金证公司在客户生产系统上面获得压力测试数据,结合中国证券市场的发展现状及预期,系统的性能足以满足大型券商客户未来5 年的性能需要。根据掌握的基于小型机的证券交易系统的性能数据,基于 PC Server + Windows + SQL Server 的证券交易系统,性能大幅超过了拥有同样 CPU 数量的小型机系统的性能,并且,系统的造价不到基于小型机系统的 1/3,性价比非常高。目前,金证公司的证券交易解决方案是目前市场占有率最高的系统,中国证券行业 1/3 以上的券商已经采用了该解决方案,这些券商在交易系统建设上累计节约了超过 10 亿元的建设资金。为此,深圳市政府、广东省政府先后授予金证集中式证券交易系统科技进步奖,表彰金证公司为国家在证券领域做出的杰出贡献。