[发明专利]一种集群的调用系统、方法及装置有效
申请号: | 201911001973.6 | 申请日: | 2019-10-21 |
公开(公告)号: | CN110730238B | 公开(公告)日: | 2022-07-05 |
发明(设计)人: | 林骋;刘中一;耿庆仁;李梦箫;常展源 | 申请(专利权)人: | 中国民航信息网络股份有限公司 |
主分类号: | H04L67/10 | 分类号: | H04L67/10;G06F16/27 |
代理公司: | 北京集佳知识产权代理有限公司 11227 | 代理人: | 潘颖 |
地址: | 100085 北*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 集群 调用 系统 方法 装置 | ||
本发明公开了一种集群的调用系统、方法及装置,该系统包括:数据接收与校验节点,接收数据,对数据进行验证与初始化,得到目标数据;数据库更新节点,接收目标数据,依据目标数据建立当前数据库,并将当前数据库发送至集群内逻辑计算节点和诊断节点以及备用数据库更新节点;负载均衡节点,为接收的计算请求进行反向代理,并将计算请求分流至逻辑计算节点;逻辑计算节点,接收计算请求,运行对应的计算引擎进行计算;主节点,负责集群内节点信息的存储、版本切换协调各个节点的工作;诊断节点,支持运维人员对当前数据库和历史数据库中的数据进行诊断。上述系统,将各个从属节点进行细分,减少了单个请求的计算时长,提高了运行速度。
技术领域
本发明涉及互联网技术领域,尤其涉及一种集群的调用系统、方法及装置。
背景技术
伴随着互联技术的发展,人们的出行不再需要亲自到售票处购票,以航空售票为例,可以通过计算机或手机接入互联网,进入航空公司或其它销售机票的网站上预定机票。
发明人对现有的国际客票运价计算系统进行研究发现,国际客票运价计算系统的业务逻辑复杂,数据更新频繁,系统采用去中心化的结构,但是对系统中从属节点并没有分工,如果将数据直接用于计算读取会造成单个请求计算时间过长,导致运行速度慢、无法满足日益增长的业务对性能需求。
发明内容
有鉴于此,本发明提供了一种集群的调用系统、方法及装置,用以解决国际客票运价计算系统的业务逻辑复杂,数据更新频繁,系统采用去中心化的结构,但是对系统中从属节点并没有分工,如果将数据直接用于计算读取会造成单个请求计算时间过长,导致运行速度慢、无法满足日益增长的业务对性能需求问题。具体方案如下:
一种集群的调用系统,包括:数据接收与校验节点、数据库更新节点、负载均衡节点、逻辑计算节点、主节点和诊断节点,其中:
所述数据接收与校验节点,用于接收数据,对所述数据进行验证与初始化,得到目标数据;
所述数据库更新节点,用于接收所述目标数据,依据所述目标数据建立当前数据库,并将所述当前数据库发送至集群内所述逻辑计算节点和诊断节点以及备用数据库更新节点;
所述负载均衡节点,用于为接收的计算请求进行反向代理,并将所述计算请求分流至所述逻辑计算节点;
所述逻辑计算节点,用于接收所述计算请求,运行对应的计算引擎进行计算;
所述主节点,用于负责所述集群内节点信息的存储、版本切换协调各个节点的工作;
所述诊断节点,用于支持运维人员对所述当前数据库和历史数据库中的数据进行诊断。
上述的系统,可选的,所述数据接收与校验节点采用双主节点。
上述的系统,可选的,所述数据更新节点、所述负载均衡节点和所述主节点采用主备节点。
上述的系统,可选的,所述逻辑计算节点中包括数据库和计算引擎,其中:
所述数据库包括当前数据库和历史数据库;
所述计算引擎包括当前计算引擎和历史计算引擎;
所述当前数据库与所述当前计算引擎对应,所述历史数据库与所述历史计算引擎对应。
上述的系统,可选的,所述逻辑计算节点还包括:运行单元和第一切换单元,其中:
所述运行单元,用于当所述逻辑计算节点接收到对应的数据库时,运行与其对应的计算引擎;
所述第一切换单元,当切换发生时,通过所述负载均衡节点反向代理的导流实现服务接口的切换。
上述的系统,可选的,还包括:第二切换单元,其中:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国民航信息网络股份有限公司,未经中国民航信息网络股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201911001973.6/2.html,转载请声明来源钻瓜专利网。