[发明专利]业务请求处理方法、装置、计算机设备和存储介质有效
申请号: | 201711409013.4 | 申请日: | 2017-12-22 |
公开(公告)号: | CN108156236B | 公开(公告)日: | 2021-05-25 |
发明(设计)人: | 沈丹 | 申请(专利权)人: | 平安养老保险股份有限公司 |
主分类号: | H04L29/08 | 分类号: | H04L29/08;H04L12/24 |
代理公司: | 广州华进联合专利商标代理有限公司 44224 | 代理人: | 谢曲曲 |
地址: | 200135 上海市浦东新区自由*** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 业务 请求 处理 方法 装置 计算机 设备 存储 介质 | ||
本申请涉及一种业务请求处理方法、装置、计算机设备和存储介质,所述方法包括:主节点接收终端发送的业务请求;所述主节点识别所述业务请求对应的业务类型,所述业务类型对应多个从节点标识;所述主节点将所述业务请求发送至与所述从节点标识对应的从节点;所述从节点中部署了与所述业务类型对应的流程逻辑代码,所述从节点利用所述流程逻辑代码执行所述业务请求。采用本方法能够有效降低应用程序多个功能模块之间的耦合度,避免多个业务功能之间的相互影响。
技术领域
本申请涉及计算机技术领域,特别是涉及一种业务请求处理方法、装置、计算机设备和存储介质。
背景技术
随着智能终端普及,涌现出了大量的应用程序。一款应用程序可以具有多种功能,人们通过一款应用程序可以办理多种业务。在传统的方式中,应用程序通常采用SOA架构(Service-Oriented Architecture,面向服务的架构),将所有业务功能的功能模块集中在一起。功能模块之间的耦合度较高,在应用程序版本升级时,如果其中一个功能模块被修改,其他未被修改的功能模块可能也会受到影响。因此,如何降低应用程序多个功能模块之间的耦合度,避免多个业务功能之间的相互影响成为目前需要解决的一个技术问题。
发明内容
基于此,有必要针对上述技术问题,提供一种能够有效降低应用程序多个功能模块之间的耦合度,避免多个业务功能之间的相互影响的业务请求处理方法、装置、计算机设备和存储介质。
一种业务请求处理方法,包括:
主节点接收终端发送的业务请求;
所述主节点识别所述业务请求对应的业务类型,所述业务类型对应多个从节点标识;
所述主节点将所述业务请求发送至与所述从节点标识对应的从节点;所述从节点中部署了与所述业务类型对应的流程逻辑代码,所述从节点利用所述流程逻辑代码执行所述业务请求。
在其中一个实施例中个,所述主节点将所述业务请求发送与所述从节点标识对应的从节点包括:
所述主节点根据所述从节点标识轮询多个从节点的当前负载权重,根据所述当前负载权重选择与所述业务请求对应的从节点标识;
对被选择的从节点标识对应的当前负载权重进行平滑处理,利用平滑处理后的结果选择下一个业务请求对应的从节点标识;
根据被选择的从节点标识将多个业务请求依次发送至对应的从节点。
在其中一个实施例中个,所述方法还包括:
接收终端通过应用程序上传的埋点数据;
对所述埋点数据进行分析,得到一个或多个感兴趣业务功能;
根据所述感兴趣业务功能获取对应的静态资源,利用所述静态资源生成静态资源差分包;
将所述静态资源差分包发送至终端,使得终端利用所述静态资源差分包对所述应用程序在本地的静态资源进行更新。
在其中一个实施例中个,所述对所述埋点数据进行分析,得到一个或多个感兴趣业务功能的步骤包括:
根据终端标识对每个终端上传的埋点数据分别进行分析,得到每个终端标识对应的感兴趣业务功能;
所述根据所述感兴趣业务功能获取对应的静态资源,利用所述静态资源生成静态资源差分包的步骤包括:
根据终端标识对应的感兴趣业务功能获取对应的静态资源,利用所述静态资源生成与所述终端标识对应的静态资源差分包。
一种业务请求处理方法,包括:
从节点接收主节点分配的业务请求,所述业务请求具有对应的业务类型,所述从节点与所述业务类型相对应;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于平安养老保险股份有限公司,未经平安养老保险股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201711409013.4/2.html,转载请声明来源钻瓜专利网。