[发明专利]微服务数据传输系统、方法及存储介质在审
申请号: | 202211177328.1 | 申请日: | 2022-09-26 |
公开(公告)号: | CN115525449A | 公开(公告)日: | 2022-12-27 |
发明(设计)人: | 王浩;元红萍;杨剑锋;韩丽敏;袁朝贵;张岩;陈炼 | 申请(专利权)人: | 昆仑数智科技有限责任公司;中国石油天然气集团有限公司 |
主分类号: | G06F9/54 | 分类号: | G06F9/54;G06F9/445;G06Q30/02;G06Q10/06 |
代理公司: | 北京三高永信知识产权代理有限责任公司 11138 | 代理人: | 侯晓雅 |
地址: | 100007 北京市东*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 微服 数据传输 系统 方法 存储 介质 | ||
本申请公开了一种微服务数据传输系统、方法及存储介质,属于计算机技术领域。所述系统包括多个业务服务器、多个积分管理服务器和中间服务器,所述多个业务服务器与所述中间服务器连接,所述多个积分管理服务器与所述中间服务器连接,所述中间服务器配置有数据队列;所述业务服务器,用于将待发送的积分数据写入所述中间服务器的数据队列;所述积分管理服务器,用于从所述数据队列中读取所述积分数据,基于读取的积分数据进行积分管理。该系统中积分管理服务器不再被调用,而是主动从中间服务器中读取积分数据,能够有效减轻积分管理服务器的压力,从而减少了积分管理服务器宕机的情况,能够更加准确地进行积分管理。
技术领域
本申请涉及计算机技术领域。特别涉及一种微服务数据传输系统、方法及存储介质。
背景技术
微服务是一种新兴的软件架构,通过若干个微服务可以组合得到复杂的应用程序。其中,每个微服务可以看做是一个专注于单一功能的小型功能区块,每个微服务可以由至少一个服务器提供。
由于应用程序中不同微服务之间具有关联关系,因此,提供不同微服务的服务器之间需要进行数据交互。例如,应用程序提供有缴费、在线考试、每日答题等功能,且用户完成缴费、在线考试或每日答题之后,可以获得相应的积分。因此,提供缴费微服务、在线考试微服务或每日答题微服务的业务服务器会基于用户的缴费、参与在线考试或参与每日答题的行为,调用提供积分微服务的积分管理服务器,使积分管理服务器为用户添加积分。
但是,积分管理服务器作为被调用方会被高频调用,导致积分管理服务器的压力加大,积分管理服务器常常因压力过载而出现宕机的情况,从而导致积分管理服务器为用户添加积分失败,积分管理的准确性较差。
发明内容
本申请实施例提供了一种微服务数据传输系统、方法及存储介质,能够减少积分管理服务器宕机的情况,能够更加准确地进行积分管理。具体技术方案如下:
一方面,本申请实施例提供了一种微服务数据传输系统,所述系统包括多个业务服务器、多个积分管理服务器和中间服务器,所述多个业务服务器与所述中间服务器连接,所述多个积分管理服务器与所述中间服务器连接,所述中间服务器配置有数据队列;
所述业务服务器,用于将待发送的积分数据写入所述中间服务器的数据队列;
所述积分管理服务器,用于从所述数据队列中读取所述积分数据,基于读取的积分数据进行积分管理。
在一种可能的实现方式中,所述积分管理服务器,用于从所述数据队列中读取第一积分数据之后,将所述第一积分数据存储到积分数据库中,并将所述积分数据库中的所述第一积分数据标记为未处理,对所述第一积分数据进行处理,处理完成后将所述积分数据库中的所述第一积分数据的标记修改为已处理,所述第一积分数据为所述数据队列中的任一积分数据。
在一种可能的实现方式中,所述积分管理服务器,还用于对所述积分数据库进行查询,在从所述积分数据库中查询到被标记为未处理且存储时长超过第一时长的第二积分数据时,对所述第二积分数据进行处理,处理完成后将所述积分数据库中的所述第二积分数据的标记修改为已处理。
在一种可能的实现方式中,所述积分管理服务器,还用于每隔第一时长,确定第一目标时间段,对所述积分数据库中所述第一目标时间段内存储的积分数据进行查询,在查询到标记为未处理的第二积分数据时,对所述第二积分数据进行处理,所述第一目标时间段的终止时间点为当前时间点前所述第一时长的时间点,所述第一目标时间段的起始时间点为所述终止时间点前所述第一时长的时间点。
在一种可能的实现方式中,所述积分管理服务器,还用于将所述第一积分数据写入内存中;
所述积分管理服务器,还用于启动处理线程,通过所述处理线程对所述内存中的所述第一积分数据进行处理;
所述积分管理服务器,还用于在处理完所述第一积分数据之后,将所述内存中的所述第一积分数据删除。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于昆仑数智科技有限责任公司;中国石油天然气集团有限公司,未经昆仑数智科技有限责任公司;中国石油天然气集团有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202211177328.1/2.html,转载请声明来源钻瓜专利网。
- 上一篇:电池及其制造方法、电子设备
- 下一篇:一种防堵塞的无线可视鼻肠管