交易系统的部署方法、装置、计算机设备和存储介质制造方法及图纸

技术编号:29296352 阅读:22 留言:0更新日期:2021-07-17 00:56
本申请涉及一种交易系统的部署方法、装置、计算机设备和存储介质。所述方法包括:获取交易系统的目标部署方案,目标部署方案包括交易系统中各个组件的目标高可用方式,各个组件的目标高可用方式是从多种高可用方式中选择的任一种方式,高可用方式用于表示各个组件的实例的部署方式;根据各个组件的目标高可用方式在数据中心部署各个组件的实例,得到各个组件;根据各个组件形成交易系统,各个组件通过消息总线进行数据传输。采用本方法能够使得交易系统的扩容更加灵活和简单。易系统的扩容更加灵活和简单。易系统的扩容更加灵活和简单。

Deployment method, device, computer equipment and storage medium of trading system

【技术实现步骤摘要】
交易系统的部署方法、装置、计算机设备和存储介质


[0001]本申请涉及计算机
,特别是涉及一种交易系统的部署方法、装置、计算机设备和存储介质。

技术介绍

[0002]交易系统是一种使用户可通过互联网随时随地查询证券(例如,期货、股票等)最新行情、方便快捷地进行网上交易操作的软件。
[0003]传统的交易系统通常基于数据库的方式实现,即交易系统中的各组件将所产生的数据存放在数据库中。各组件在需要对数据进行处理时从数据库中获取所需的数据。但是,基于数据库方式实现的交易系统中的各组件与数据库强耦合。当需要在客户的系统中增加或者扩容节点均需要重新部署数据库服务时,存在扩容成本高的问题。

技术实现思路

[0004]基于此,有必要针对上述技术问题,提供一种能够便于部署且能够减少扩容成本的交易系统的部署方法、装置、计算机设备和存储介质。
[0005]第一方面,本申请实施例提供一种交易系统的部署方法,所述方法包括:
[0006]获取交易系统的目标部署方案,所述目标部署方案包括交易系统中各个组件的目标高可用方式,所述各个组件的目标高可用方式是从多种高可用方式中选择的任一种方式,所述高可用方式用于表示所述各个组件的实例的部署方式;
[0007]根据所述各个组件的目标高可用方式在数据中心部署所述各个组件的实例,得到所述各个组件;
[0008]根据所述各个组件形成交易系统,所述各个组件通过消息总线进行数据传输。
[0009]在其中一个实施例中,所述高可用方式包括单中心部署方式,所述单中心部署方式表示在同一数据中心部署主实例和备实例;
[0010]当存在第一组件的目标高可用方式为单数据中心部署方式时,所述第一组件对应第一主实例和第一备实例;所述根据所述各个组件的目标高可用方式在数据中心中部署所述各个组件的实例,得到所述各个组件,包括:
[0011]在所述数据中心中部署所述第一主实例,在所述数据中心中部署所述第一备实例,得到所述第一组件,所述第一备实例为所述第一主实例的备份,所述第一主实例与所述第一备实例采用异步传输方式传输数据,当所述第一主实例发生异常状况时,通过重演方式恢复所述第一主实例,或者切换至使用所述第一备实例。
[0012]在其中一个实施例中,所述高可用方式包括主备数据中心部署方式,所述主备数据中心部署方式表示在第一主数据中心部署主实例,在第一备数据中心部署备实例,所述第一主数据中心和所述第一备数据中心互为备份,且实时进行数据备份;
[0013]当存在第二组件的目标高可用方式为主备数据中心部署方式时,所述第二组件对应第二主实例和第二备实例;所述根据所述各个组件的目标高可用方式在数据中心中部署
所述各个组件的实例,得到所述各个组件,包括:
[0014]在所述第一主数据中心中部署所述第二主实例,在所述第一备数据中心中部署所述第二备实例,得到所述第二组件。
[0015]在其中一个实施例中,所述主备数据中心部署方式还表示在所述第一主数据中心部署备实例,则所述第二组件还对应第三备实例;
[0016]所述根据所述各个组件的目标高可用方式在数据中心中部署所述各个组件的实例,得到所述各个组件,包括:
[0017]在所述第一主数据中心中部署所述第二主实例和第三备实例,在所述备数据中心部署所述第二备实例,得到所述第二组件。
[0018]在其中一个实施例中,所述高可用方式包括两地三中心容灾部署方式,所述两地三中心容灾部署方式表示在第一地区部署第二主数据中心和第二备数据中心,在第二地区部署容灾数据中心;
[0019]当存在第三组件的目标高可用方式为两地三中心容灾部署方式时,所述第三组件对应第三主实例、第四备实例和容灾实例;所述根据所述各个组件对应的目标高可用方式在数据中心中部署所述各个组件的实例,得到所述各个组件,包括:
[0020]在所述第二主数据中心部署所述第三主实例,在所述第二备数据中心部署所述第四备实例,在所述容灾数据中心部署所述容灾实例,得到所述第三组件。
[0021]在其中一个实施例中,所述消息总线采用RoCE加速方式,所述交易系统对外接口采用Onload加速方式。
[0022]在其中一个实施例中,所述获取交易系统的目标部署方案,包括:
[0023]获取所述交易系统的部署请求,所述部署请求携带客户标识;
[0024]当根据所述客户标识查询存在与所述客户标识对应的历史部署方案时,显示所述历史部署方案,所述历史部署方案包括各个组件的历史高可用方式;
[0025]在所述历史部署方案的状态为可编辑状态时,获取对所述历史部署方案中目标组件的高可用方式的变更操作,得到所述目标组件的目标高可用方式;
[0026]根据所述目标组件的目标高可用方式,以及除所述目标组件外的其他组件的历史高可用方式,生成所述目标部署方案。
[0027]第二方面,本申请实施例提供一种交易系统的部署装置,所述装置包括:
[0028]获取模块,用于获取交易系统的目标部署方案,所述目标部署方案包括交易系统中各个组件的目标高可用方式,所述各个组件的目标高可用方式是从多种高可用方式中选择的任一种方式,所述高可用方式用于表示所述各个组件的实例的部署方式;
[0029]组件部署模块,用于根据所述各个组件的目标高可用方式在数据中心部署所述各个组件的实例,得到所述各个组件;
[0030]系统形成模块,用于根据所述各个组件形成交易系统,所述各个组件通过消息总线进行数据传输。
[0031]第三方面,本申请实施例提供一种计算机设备,包括存储器和处理器,所述存储器存储有计算机程序,所述处理器执行所述计算机程序时实现上述第一方面任一项所述的交易系统的部署方法。
[0032]第四方面,本申请实施例提供一种计算机可读存储介质,其上存储有计算机程序,
所述计算机程序被处理器执行时实现上述第一方面任一项所述的交易系统的部署方法。
[0033]上述交易系统的部署方法、装置、计算机设备和存储介质,预先配置多种高可用方式,根据实际场景需求从多种高可用方式中选择得到各个组件对应的目标高可用方式,可以实现灵活地部署交易系统;通过同一条消息总线实现各个组件之间的资源和数据的共享,在进行交易系统扩容时,只用扩展交易相关的组件模块即可线性扩展系统的吞吐能力,且不降低交易系统的整体性能,从而使得交易系统的扩容更加灵活和简单。
附图说明
[0034]为了更清楚地说明本说明书实施方式或现有技术中的技术方案,下面将对实施方式或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本说明书中记载的一些实施方式,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
[0035]图1为一个实施例中交易系统的部署方法的应用环境图;
[0036]图2为一个实施例中交易系统的部署方法的流程示意图;
[0037]本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种交易系统的部署方法,其特征在于,所述方法包括:获取交易系统的目标部署方案,所述目标部署方案包括交易系统中各个组件的目标高可用方式,所述各个组件的目标高可用方式是从多种高可用方式中选择的任一种方式,所述高可用方式用于表示所述各个组件的实例的部署方式;根据所述各个组件的目标高可用方式在数据中心部署所述各个组件的实例,得到所述各个组件;根据所述各个组件形成交易系统,所述各个组件通过消息总线进行数据传输。2.根据权利要求1所述的方法,其特征在于,所述高可用方式包括单中心部署方式,所述单中心部署方式表示在同一数据中心部署主实例和备实例;当存在第一组件的目标高可用方式为单数据中心部署方式时,所述第一组件对应第一主实例和第一备实例;所述根据所述各个组件的目标高可用方式在数据中心中部署所述各个组件的实例,得到所述各个组件,包括:在所述数据中心中部署所述第一主实例,在所述数据中心中部署所述第一备实例,得到所述第一组件,所述第一备实例为所述第一主实例的备份,所述第一主实例与所述第一备实例采用异步传输方式传输数据,当所述第一主实例发生异常状况时,通过重演方式恢复所述第一主实例,或者切换至使用所述第一备实例。3.根据权利要求1所述的方法,其特征在于,所述高可用方式包括主备数据中心部署方式,所述主备数据中心部署方式表示在第一主数据中心部署主实例,在第一备数据中心部署备实例,所述第一主数据中心和所述第一备数据中心互为备份,且实时进行数据备份;当存在第二组件的目标高可用方式为主备数据中心部署方式时,所述第二组件对应第二主实例和第二备实例;所述根据所述各个组件的目标高可用方式在数据中心中部署所述各个组件的实例,得到所述各个组件,包括:在所述第一主数据中心中部署所述第二主实例,在所述第一备数据中心中部署所述第二备实例,得到所述第二组件。4.根据权利要求3所述的方法,其特征在于,所述主备数据中心部署方式还表示在所述第一主数据中心部署备实例,则所述第二组件还对应第三备实例;所述根据所述各个组件的目标高可用方式在数据中心中部署所述各个组件的实例,得到所述各个组件,包括:在所述第一主数据中心中部署所述第二主实例和第三备实例,在所述备数据中心部署所述第二备实例,得到所述第二组件。5.根据权利要求1所述的方法,其特征在于,...

【专利技术属性】
技术研发人员:韦伟周基鑫乔伟健王珂张文婷王立勋邹胜苗咏
申请(专利权)人:上海华锐软件有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1