【技术实现步骤摘要】
分布式应用架构和该架构的执行方法
[0001]本申请涉及分布式应用架构领域,更具体而言,涉及一种用于金融平台的分布式应用架构和其执行方法。
技术介绍
[0002]在当今社会,随着计算机的普及和功能的强大,越来越多的行业都开始使用计算机来完成其工作。例如,在金融领域各种线上交易所应运而生为客户提供各种金融服务。
[0003]出于成本和维护的原因,目前的很多线上交易所都是采取托管模式,即交易所会员(也可称为“租户”、“客户”)的服务都托管在云端,每家会员与交易所都有单独的网关服务。利用云端数据中心强大的处理能力和高效的运维能力,可以同时为众多会员提供服务。
[0004]但现有的这种托管模式也存在很多缺点,例如缺少不同会员之间的物理隔离,资源分配不均、存在串数据的风险等问题。
[0005]因此,希望能够提供一种能够克服上述缺点和问题,同时能为用户提供更好更强大服务的应用架构和平台。
技术实现思路
[0006]本申请涉及将固定提供交易所报价的后台服务进程,改造成分布式、动态提供多租户报价的后台服务进程。
[0007]根据本申请的第一方面,提供了一种分布式应用架构,包括:
[0008]配置管理模块sse
‑
config,被配置用于管理和存储来自客户端的配置信息;
[0009]管理进程模块sse
‑
service(main),被配置用于根据服务器的资源使用情况将sse
‑
service(worker)分配到对应的 ...
【技术保护点】
【技术特征摘要】
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
‑<...
【专利技术属性】
技术研发人员:汪宏斌,钟祥焱,黄汉辉,张家俊,王锐,
申请(专利权)人:上海中汇亿达金融信息技术有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。