技术系统的专业化发展就是要让专业的工作由专业的系统来完成。
横向解耦是指将单个业务指令分解成多个环节,例如从简单的C/S架构变成多层架构就是将业务实现和通讯层进行了拆分,可以说是证券交易系统的第一次解耦。网上交易等复杂终端的出现是第二次横向解耦的产物,其目的是让终端承载更多的业务指令预处理和业务结果的综合整理,为投资者提供更快、更好的服务。 而纵向解耦则是指将业务进行分类,按照一定的原则将某一类或某几类相关的业务组成一个集合与原有业务进行分离形成新的系统或子系统。例如CRM等系统的出现就是纵向业务解耦的一种场景;账户业务的分离则是集中交易后的又一次旗帜鲜明的业务纵向解耦。随着业务的发展横向解耦产生了系统的小核心大外延,而纵向解耦推动核心业务实现的高内聚和松耦合。
其一,是行业首家在技术框架上实现了交易、账户、清算几大业务模块相分离的券商。新一代信创分布式低延时交易平台建立起了具有前瞻性的证券核心交易系统IT架构,可以更好地支持公司创新业务的发展。 其二,是首家将低延时技术应用到超大规模证券公司核心交易系统的券商。该系统基于信创高可靠低延时中间件,建设了分布式低延时交易平台,提升了系统效率,可满足现代金融核心业务系统对高可用、高并发、低时延、水平扩展等特性的要求。 其三,首创的异构交易系统备份机制,解决了长期困扰行业异构备份难题。据介绍,本次系统建设中,实现了新一代信创分布式核心交易系统与传统集中交易系统异构备份机制,可在2分钟内完成无感回切,为行业核心交易系统业务连续性能力的提升提供了新的解决机制。 其四,成功探索出超大规模证券公司核心交易系统上线切换切实可行的实施路径。按照分系统客户级的灰度上线发布机制,通过选取部分典型客户在生产系统中进行充分的业务验证后,才逐步实施整体切换,成为行业首家实现新一代信创分布式核心交易系统成功上线的券商。 其五,是行业打造证券核心交易系统信创示范工程的一项成功实践案例,进一步提高了行业核心技术系统的抗风险能力。
以性能为例,投资者对交易性能的要求一直是证券交易不懈的追求,现阶段整个链路时延已进入微秒级的争夺,传统集中交易的TCP通讯和传统数据库技术基础决定了其性能难以达到这个量级,再加上集中交易所综合的业务品类和控制要求也使得业务指令需要穿过层层逻辑判断才能达成业务目标。 一般情况下,只有竞价业务才会有性能要求,非竞价业务的性能要求则相对要弱一些,但传统集中交易的各种交易功能实现是紧耦合的。 因此,如果要使用新技术提升性能,就可能会同时提升了多种业务性能,显然不够经济,而且会因为链路上的功能繁多导致性能提升的空间有限。 所以我们要将传统的交易领域划分成竞价交易领域和非竞价交易领域,然后针对竞价交易领域进行专业的性能优化。 同时,鉴于机构客户的资产和交易特点,其单一账号往往资产规模较大,竞价交易频率较高,多个同类产品叠加后的交易峰值有可能会达到每秒几十万笔的情况。传统集中交易面对这样的脉冲就会产生阻塞,甚至会因为紧耦合设计而蔓延到其他业务处理功能上。 竞价交易领域与非竞价交易领域充分解耦后,不但可以有效隔断阻塞的蔓延,还会因为性能好和弹性扩容等能力从根本上减少阻塞的发生。
例如竞价业务与综合业务在营运管理上就有着较大的差距,表现在权限和费用等实现上也有着非常大的区别。因此这部分营运管理可以再解耦成竞价和综业的营运管理,这也是使用高内聚的方法来进行解耦的思想体现。以费用为例,竞价业务的费用主要是佣金、印花税、过户费,种类少,算法也很稳定。 而基金的认购、申赎和分拆、要约收购、大宗交易、回购等综合业务的费率品类繁多,算法也不尽一致,会因为业务发展有较大变化,甚至不同市场的要求还有很大区别。 传统集中交易将所有品类计费模型合并在一个计费模块中实现的设计显然已不太能适应现有业务的发展。因此营运管理的业务领域也会在计费方面分成竞价计费和综业计费两类,甚至更多类的业务模型,否则频繁的修改会导致系统的不稳定,复杂的设置也会给营运管理带来很多不必要的麻烦。 解耦后,竞价业务的费用实现无需考虑综合业务的各种特点和场景,数据结构规整,业务实现稳定;而综合业务的权限和费用则可以非常灵活的满足各类需求,无需顾忌对竞价业务影响。 同样,业务权限、适当性、统计分析等营运和事前、事中、事后的风控管理等都应该遵循业务的发展而进行适当的解耦,以实现各个专业领域的专业化服务。
业务领域解耦后,自然就要驱动技术进行实现。虽然事件驱动、观察者、责任链等设计模式和面向接口的编程方式仍然是系统解耦的开发技术基础,但原有基于传统数据库的集中交易,其各方面的能力受制于数据库、小机、TCP通讯等技术的限制,已经很难有效满足当下先进业务功能的迫切要求。 而新一代分布式架构采用的无锁队列、零拷贝、流水线、RDMA、可靠组播等底层技术将业务处理和通讯时延都降低到了微秒级,成功突破了传统业务处理毫秒级的性能瓶颈。 于是新一代分布式证券交易核心系统应运而生,承接了当下的技术发展使命,开始引领证券交易系统的解耦之路。
以报盘集群为例,在长期的系统运行管理工作中,深入剖析报盘运维痛点,借鉴沪深证券交易所的成熟经验,运用分布式技术的解耦特性,先将报盘部署成竞价和综业两类平台,再将竞价类的报盘按交易量进行分组,每组2~3个报盘通道形成集群,然后将综业类的报盘合并成另一组集群,终于完成了多年的愿望,极大的降低了报盘运维的复杂度,并收获了一定的业务效益。 以图2为例,报盘通道数从8个减少到6个,而且原有证券席位数量越大,可以节约的席位和通道数量就越多;报盘有效连接数从16条减少到6条,降低了应用程序监控和网络管理的复杂度;实现了报盘的热备高可用,主报盘应用服务异常后可以零丢失、无感知的自动切换到备用服务上,无需人工判断和操作;实现了通道的负载均衡,同一集群的报盘通道所承载的报盘压力是均衡的,无需根据业务量波动而人工调配;每组集群的通道数量可以根据实际需要简单的增减,运维方便快捷。
上述方案在提升报盘运维能力的同时,还实现了单个股东账号报盘容量上线的突破,客户席位与报盘通道的解耦也使得内部账号迁移时无需顾忌报盘席位的修改。并且由于完成了竞价和综业的报盘解耦,两大类业务之间的报盘再无影响,业务功能有效内聚,真正实现了竞价的稳态和综业的敏态。 因此,报盘集群应用是一次非常成功的解耦实践,是高内聚、低耦合设计思想的典型应用案例。实现集群后,竞价业务报盘集群侧重多分组均摊交易通道保障安全稳定、支持弹性扩容;综合业务报盘集群则只需要共享一组交易通道可以节约资源,并与竞价隔离支持业务的敏捷开发。
其本质是数据流消息化后给业务解耦带来的核心价值,业务逻辑实现不再是需要数据时由应用去获取,而是数据化身为消息在各个组件之间高速流动,驱动业务的完成。
数据库不再是业务运行的核心基础,避免了系统因数据库产生单点故障和性能瓶颈;应用系统间的接口清晰,可以合理分拆独立部署,也便于合并组合适配业务模式的变更发展;应用组件可根据业务需求各自进行快速的弹性扩容;系统模块在设计之初就自带主备和负载均衡等高可用特性。展望未来,随着业务领域模型的发展和系统设计开发的成熟度提升,证券核心交易系统将在分布式技术架构基础上践行解耦之路,不断创新演化,并拓展到证券行业的其他应用领域,打破同质化竞争,助力券商行业的数字化进程。
分布式交易平台提供了自主研发的高性能的运行框架,通过优化通讯接入、内存管理、数据库调用等技术,极大地提升单数据库服务器和单应用服务器的处理能力。 采用分布式微服务的部署架构,可以横向扩展数据库服务器和应用服务器,使用集群的方式线性提高整体处理能力。
分布式交易平台的应用部署采用了微服务的体系架构,将业务功能组件化和服务化,并利用统一的服务中心管理所有服务。 提供了统一的资源管理、服务注册、服务发现、数据路由功能。
分布式交易平台配套开发了覆盖软件过程全生命周期的设计开发管理中心。 涵盖了设计管理、开发管理、编译构建、发布管理等功能。
分布式交易平台为每一笔业务请求分配全局统一的请求标识号,并在服务调用时进行传递,有效地将多次独立的服务调用串联成一笔完整的业务请求。通过对请求标识号的采集,可以实现交易链路跟踪,方便业务人员了解业务数据在系统间的流转,同时方便开发人员分析定位系统异常,大幅提高了系统管理水平。 分布式交易平台为业务应用统一提供了系统异常告警功能。监控中心利用大数据智能化的算法分析,及时发现系统的异常行为,如交易量的异常波动,错误率的突然提高,错误码的动态变化等,并通过短信和招乎向应用负责人员发送告警消息,方便运维人员及时发现系统异常,防患于未然。 分布式交易平台建立统一的监控中心。监控中心采集平台的性能数据及运行状态数据,实时通过图表等可视化的形式直观展示系统的运行情况。监控中心的分析结果支持多种终端展示,包括电视、电脑、手机、PAD等,其中手机和PAD的监控展示集成在移事通办公平台中。方便运维人员及时查看系统运行情况,特别是运维人员不在行内时,可以通过手机快速了解系统运行情况。监控中心实现了告警消息推送机制。监控中心通过分析系统的交易量、成功率及响应时间等数据,识别异常波动,自动通过短信、招乎等方式发送告警消息至相关产品负责人,及时发现系统异常,保障系统稳定运行。
从2009年研发第一代内存交易系统UFT1.0开始,多年来,恒生电子深耕低延时、分布式、高可用技术领域,致力于满足金融行业对交易速度、系统扩展、个性响应、资源对接的“更快”要求。在这个过程中,恒生电子对性能的思考路径从“穿透时延”向“全链路时延”方向演进,解决方案从纯软件向软件+硬件、专用硬件的多元化方向发展,并且更加重视由“点”到“面”、技术和业务的综合能力提升。
O45拆分了核心系统与外围系统,实现解耦合,恒生电子新一代投资交易系统O45是恒生投资交易系统O32的升级版。新一代系统在系统架构、耦合性、系统性能、系统容量、开放性等诸多方面进行了全面革新。O45不再只是一套系统,而是资产管理行业的“航母战斗群”——涵盖了投资研究、组合管理、投资交易、风险合规、资金管理、资管运营、估值核算以及信息披露等多个业务环节,并统筹考虑了资管行业各个岗位的全领域工作场景。
1)O45按产品功能划分为权益子系统、固收子系统、衍生品子系统等不同业务子系统。 2)无法拆分的模块按统一规范整体协调,也拆分了中央风控中心、综合业务处理子系统、人员账户权限子系统、基础数据子系统等子系统。所有子系统可以分开独立部署,单独升级,通过接口交互,高效协作。 4)业务品种、业务流程双维解耦,业务品种可独立部署、单独升级。其中每个业务子系统都包含客户端、指令、风控、交易管理、报盘、清算全流程的业务处理、数据交互接口。
本版积分规则 发表回复 回帖并转播 回帖后跳转到最后一页
QQ咨询|关于我们|Archiver|手机版|小黑屋|( 辽ICP备15012455号-4 ) Powered by 期权论坛 X3.2 © 2001-2016 期权工具网&期权论坛 Inc.
下载期权论坛手机APP