分布式应用架构和该架构的执行方法技术

技术编号:35273725 阅读:22 留言:0更新日期:2022-10-19 10:49
本申请涉及一种分布式应用架构,包括:配置管理模块sse

【技术实现步骤摘要】
分布式应用架构和该架构的执行方法


[0001]本申请涉及分布式应用架构领域,更具体而言,涉及一种用于金融平台的分布式应用架构和其执行方法。

技术介绍

[0002]在当今社会,随着计算机的普及和功能的强大,越来越多的行业都开始使用计算机来完成其工作。例如,在金融领域各种线上交易所应运而生为客户提供各种金融服务。
[0003]出于成本和维护的原因,目前的很多线上交易所都是采取托管模式,即交易所会员(也可称为“租户”、“客户”)的服务都托管在云端,每家会员与交易所都有单独的网关服务。利用云端数据中心强大的处理能力和高效的运维能力,可以同时为众多会员提供服务。
[0004]但现有的这种托管模式也存在很多缺点,例如缺少不同会员之间的物理隔离,资源分配不均、存在串数据的风险等问题。
[0005]因此,希望能够提供一种能够克服上述缺点和问题,同时能为用户提供更好更强大服务的应用架构和平台。

技术实现思路

[0006]本申请涉及将固定提供交易所报价的后台服务进程,改造成分布式、动态提供多租户报价的后台服务进程。
[0007]根据本申请的第一方面,提供了一种分布式应用架构,包括:
[0008]配置管理模块sse

config,被配置用于管理和存储来自客户端的配置信息;
[0009]管理进程模块sse

service(main),被配置用于根据服务器的资源使用情况将sse

service(worker)分配到对应的服务器上;
[0010]工作进程模块sse

service(worker),被配置用于执行业务的各项任务;
[0011]管理进程模块sse

cti(main),被配置用于根据服务器的资源使用情况将sse

cti(worker)分配到对应的服务器上;以及
[0012]工作进程模块sse

cti(worker),被配置用于根据指令执行与交易所平台的对接;
[0013]其中,所述sse

service(main)和sse

cti(main)还被配置为分别对sse

service(worker)和sse

cti(worker)所在的服务器的资源使用情况进行监控,并且当所在的服务器的资源消耗超出警线或者宕机时,自动切换到空闲的服务器。
[0014]根据本申请的第二方面,提供了一种用于执行分布式应用架构的服务的方法,包括:
[0015]sse

config接收并存储来自客户端的服务的配置信息;
[0016]sse

service(main)根据所述sse

config提供的所述客户端的所述配置信息,并依据服务器的资源使用情况将sse

service(worker)进程分配到对应的服务器上以执行相应的业务任务;
[0017]sse

cti(main)根据sse

config提供的所述客户端的所述配置信息,并依据服务
器的资源使用情况将sse

cti(worker)进程分配给对应的服务器以执行与交易所平台的对接;
[0018]所述sse

service(main)和sse

cti(main)分别对所述sse

service(worker)进程和所述sse

cti(worker)进程所在的服务器的资源使用情况进行监控,并且当所在的服务器的资源消耗超出警线或者宕机时,自动切换到空闲的服务器。
[0019]提供本概述以便以简化的形式介绍以下在详细描述中进一步描述的一些概念。本概述并不旨在标识所要求保护主题的关键特征或必要特征,也不旨在用于限制所要求保护主题的范围。
附图说明
[0020]为了描述可获得本专利技术的上述和其它优点和特征的方式,将通过参考附图中示出的本专利技术的具体实施例来呈现以上简要描述的本专利技术的更具体描述。可以理解,这些附图只描绘了本专利技术的各典型实施例,并且因此不被认为是对其范围的限制,将通过使用附图并利用附加特征和细节来描述和解释本专利技术,在附图中:
[0021]图1A是一种现有的交易所采用的分布式应用架构的示意图。
[0022]图1B、1C和1D分别是图1A中的sse应用架构的三个主要部件sse

service、sse

cti以及sse

config的示例框图。
[0023]图2是根据本申请的一个实施例的分布式应用架构的示意图。
[0024]图3示出了用于执行根据本申请的一个实施例的分布式应用架构的业务的方法的示例流程图。
具体实施方式
[0025]为了便于技术人员更好地理解本申请的方案,在描述本申请之前,先介绍下现有的交易所采用的应用架构。
[0026]如图1A所示,示出了一种现有的交易所采用的应用架构。
[0027]在所述应用架构方案中,采用了sse架构体系。sse是一种交易所的自动化交易管理平台,其提供了匿名点击、点击成交、协商交易、询价交易等多种交易方式以及与上交所、深交所、中金所的交易接口。而且,sse还将配合交易所的新债平台的建设,通过新债平台接口与交易所新债平台无缝衔接,构建一套完整的债券报价管理系统。
[0028]如图所示,所述sse架构体系主要可以分成sse

config、sse

service和sse

cti三个模块。
[0029]在图1B、1C和1D分别示出了图1A中的sse应用架构的三个主要部件sse

service、sse

cti以及sse

config的示例框图。
[0030]1)sse

service:为交易所的报价引擎系统,如图1B所示,除了常见的接口和数据存储部分之外,其主要还包括:用户管理模块、报价策略模块、基础数据模块以及各个品种报价模块。
[0031]其中,用户管理模块主要包括用户的新增、删除、修改,用户权限的管理。
[0032]报价策略模块:主要包括实时报价策略的配置和执行、套利监控策略的配置和执行、初始报价策略的配置和执行、衍生品策略的配置和执行。
[0033]而基础数据模块可以包括:交易所的债券基本信息、债券利息、交易商信息、交易主体信息、交易员信息
[0034]针对交易品种的不同,可以提供不同的报价模块,在附图中的示例报价模块可包括:深交所债券借贷、上交所回售模块、深交所回售模块、上交所做市模块、深交所做市模块、本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种分布式应用架构,包括:配置管理模块sse

config,被配置用于管理和存储来自客户端的配置信息;管理进程模块sse

service(main),被配置用于根据服务器的资源使用情况将sse

service(worker)分配到对应的服务器上;工作进程模块sse

service(worker),被配置用于执行业务的各项任务;管理进程模块sse

cti(main),被配置用于根据服务器的资源使用情况将sse

cti(worker)分配到对应的服务器上;以及工作进程模块sse

cti(worker),被配置用于根据指令执行与交易所平台的对接;其中,所述sse

service(main)和sse

cti(main)还被配置为分别对sse

service(worker)和sse

cti(worker)所在的服务器的资源使用情况进行监控,并且当所在的服务器的资源消耗超出警线或者宕机时,自动切换到空闲的服务器。2.如权利要求1所述的分布式应用架构,其特征在于,所述sse

config进一步被配置用于:存储来自所述客户端的包括服务的IP、端口、内存以及其他信息的配置信息;将相关的所述配置信息发给所述sse

service(main)和所述sse

cti(main);当所述客户端修改配置时,实时将修改的配置信息传递到所述sse

service(main)和所述sse

cti(main)以进行更新。3.如权利要求1所述的分布式应用架构,其特征在于,所述sse

service(main),还被配置用于:监控所述sse

service(worker)是否正常,当发现异常情况时,实时将异常推送给监控模块;实时监听来自所述客户端的指令,并根据所述指令对相应的sse

service(worker)的配置信息进行调整;把相关的配置信息存储在所述sse

config。4.如权利要求1所述的分布式应用架构,其特征在于,所述sse
‑<...

【专利技术属性】
技术研发人员:汪宏斌钟祥焱黄汉辉张家俊王锐
申请(专利权)人:上海中汇亿达金融信息技术有限公司
类型:发明
国别省市:

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

1