南京证券股份有限公司 江苏省南京市 210009
摘要: 本论文提出了一个创新的统一行情中心系统解决方案,旨在解决证券公司在行情数据管理和分发方面的挑战。该系统具备高可用性、灵活的拓展性和安全的数据传输,能够集中管理多种行情源,实现沪、深、股转、港股通等行情的统一管理与转发,并支持极速行情和静态文件的管理与分发。该系统采用先进的数据分发技术和高效的压缩算法,通过主备节点的自动切换和灾备支持,确保系统的连续性和可靠性。此外,系统还提供图形化界面和运行监控功能,便于用户操作和监控。通过实施该系统,证券公司可以提高行情数据的分发效率,加强数据安全性,满足业务需求,给公司用户提供更好的投资体验。
关键词:行情;高可用;分发;
一、引言
在证券交易领域,行情数据的管理和分发对于证券公司来说具有至关重要的意义。然而,当前的行情管理面临分散和复杂的问题。证券公司所接收的行情数据涵盖了多个交易所的实时行情、股转行情以及相关的静态行情文件等。各个不同的系统因其功能特点需独立部署行情接收客户端,这无疑增加了行情管理的复杂性,也不利于日常的运维管理。此外,深交所和上交所行情网关的限制同样为行情分发带来了困扰。针对以上问题,本论文提出了一个创新的统一行情中心系统解决方案,旨在实现行情数据的统一管理、高可用性以及高效分发。
二、行业现状和需求分析
证券业务非常复杂,对实时性、稳定性和可用性有着极高的要求。行情系统作为证券交易中不可或缺的核心系统,对证券业务连续性的保障至关重要。证券市场投资信息瞬息万变,如果行情系统出现中断,将会影响客户的交易。这种影响可能轻微,导致客户流失,也可能严重到影响公司声誉,甚至引发网络安全事件。行情系统主要包括交易所行情源、行情分发传送和行情客户端业务系统。然而,随着各种交易所行情系统的上线,行情传输问题再次成为各大券商关注的焦点。特别是行情分发和传输都要求实时性,因此强大的传输协议和可靠的架构对于确保整个业务交易的顺利进行至关重要。同时,随着异地灾备系统的建设和机构业务的快速发展,需要部署行情系统的数量不断增加,导致管理变得更加复杂。在主用行情源出现问题时,依靠手动操作进行切换的应急效果并不理想。因此,建立一个统一的行情中心,对各个数据中心的行情进行统一的分发和监控管理,成为当前各大证券公司亟待解决的问题。为了解决上述问题,我们进行了广泛的调研并进行了详细的需求分析。主要需求如下:
1、多种行情文件支持:系统需要支持沪市、深市、股转市场、Level1、Level2、沪港以及文件行情等多种行情文件的转发,并承接现有行情末端客户的接入服务。
2、高可用性和热切换:系统应具备高可用性和热切换的能力。既要支持同机房内部的双行情源,也要能够支持不同机房行情的互备,以确保业务系统的连续性。
3、权限管理和分配:系统应能支持相关的客户认证和有效性管理监控,以及对下游使用的权限分配和管理。
4、图形化界面和运行监控:系统应提供便捷的图形化界面接入方式和运行监控管理方式,以方便用户操作和监控。系统应具备完备的运营和监控系统功能,包括实时故障告警、各节点监控数据查看、节点远程配置和简单故障处理等功能。
三、解决方案
为了解决行业面临的难题并满足业务功能以及运维需求,我们提出了建设统一行情中心系统的解决方案。该系统旨在实现行情数据的统一管理、高可用性和分发优化。我们采用了先进的数据分发技术和高效的压缩算法,以支持各种证券行业数据格式的分发。系统架构设计遵循了拓展性、高可用性、灾备支持和易管理性的原则。此外,我们还提供了一个统一的管理控制平台,用于注册、配置、监控和升级各个节点,从而实现对系统的全面管理和控制。。
(一)、建设目标
建立统一行情中心系统,集中管理各行情源,实现对沪、深、股转,港股通行情的统一管理及行情转发,同时支持Level2行情的统一管理与转发,以及行情相关静态文件和公告文件的统一管理与转发。该系统具备高可用性,通过配置多行情源和备用行情源的自动切换,实现主数据中心与灾备中心之间的行情互备。同时,采用加密和高效压缩算法,有效减少行情传输过程中的带宽占用,并提高数据传输的安全性,为证券行业提供切实可行的行情解决方案。
(二)方案设计原则
首先是可拓展性,统一行情中心系统采用了集群的架构,主节点负责从网关接收行情数据并将其转发至子节点,而子节点负责从上级节点接收数据并将其分发至各终端应用及营业厅。为了适应业务的发展,主节点和子节点均可采用平行在线的拓展方案,这意味着新部署的节点可以立即加入分发系统,不会影响当前的功能,也无需改变现有的架构。
其次是高可用性,行情数据流是业务支持的重要组成部分,因此我们需要应对单线故障的风险。在我们的设计中,主节点可以接收主网关和备用网关的数据,如果主网关出现异常,系统可以自动切换至备用网关。同样,子节点在接入主节点的同时也可以接入备用网关,如果子节点的上级节点(主节点)出现异常,子节点可以切换至备用网关进行行情收取。另外,下级应用也可以配置接收子节点和主节点的行情数据,如果子节点异常,下级应用可以切换至主节点接收数据。我们的系统还能保障通信链路的数据安全,满足不同场景下的网络安全需求,并与灾备系统一起保障行情转发系统的可用性。
最后是易管理性,我们的系统采用了统一的管理控制平台,负责所有节点的注册、配置、调试、监控和升级等任务。这个平台安装方便,可以部署到任何服务器上,满足各种不同层次和对象的管理需求。
(三)方案优势和创新
1、多样性证券行业数据格式适配。能够处理深交所V5+、上交所Fast+等流行的行情数据格式。提供文件行情转流行情格式的转发功能,适用于带宽有限的场景。
2、先进的文件对比和压缩技术。通过差异比对和多等级的文件压缩技术,大大降低数据传输量。传输过程支持文件扫描方式和事件触发方式,可以在各类环境下迅速有效地发现文件的变化,并快速将文件分发到各个节点。文件压缩比率高,有效节约传输带宽。
3、数据高可用。支持自动切换到备用节点,确保数据的连续性和可用性。当生产环境涉及不同云平台时,可支持行情源多路择优功能,根据不同上级节点的行情延迟择优接收和自动切换。
4、精准权限管理。通过授权用户名和密码,确保公网环境下数据传输的安全性。不仅支持支持基于极速行情转发之上的行情 API 订阅功能,满足机构客户行情定制化需求。也支持从公网环境下发行情,针对下级节点或应用系统可以授权指定的用户名和密码才允许连接,确保公网环境下的数据传输安全。
四、实施收益
通过统一行情系统的建设,证券公司可以获得多方面的收益。首先,行情数据分发的效率和准确性将得到显著提升,从而使证券公司能够更快地获取股票行情,并做出更准确的买卖决策。其次,统一行情中心系统的高可用性和灾备支持将保障行情数据的连续性和稳定性,降低系统故障的风险。此外,系统的易管理性使得运维工作更加简化和高效。
结语:
通过实施统一行情中心系统,我们成功解决了证券公司在行情数据管理和分发方面所面临的挑战。该系统的创新之处在于采用了先进的数据分发技术、支持多种证券行业数据格式,传输时带宽占用低、时延小,支持多级分发,运行时和各类业务系统完全解耦,普遍适用于证券、期货以及基金等金融行业行情流数据分发及普通文件多节点分发的场景。通过该系统的实施,证券公司将获得行情数据管理和分发方面的显著收益。未来,我们将继续关注行情管理和分发的发展,不断优化和改进我们的解决方案,以适应证券行业的不断变化和发展。
参考文献:
[1]夏伟. 证券期货行情分析系列教材 [M].大连:东北财经大学出版社有限责任公司
[2]约翰 墨菲. 金融市场技术分析 [M].北京:地震出版社