本公开涉及互联网技术领域,涉及一种业务处理方法及系统、存储介质和电子设备,该方法包括:服务调用网关接收业务处理请求,业务处理请求包括所请求目标业务的标识信息;根据标识信息,从服务注册中心获取目标业务对应的资源配置信息,根据资源配置信息确定目标业务所需的目标微服务组件;从资源服务层和业务服务层中调用目标微服务组件并聚合处理,以处理业务处理请求。本公开根据业务需求调用资源服务层和业务服务层中的微服务组件来处理业务请求,将来自不同渠道对象的具有个性化业务需求的业务转化为常见的基础微服务的组合,降低了渠道对接的开发量和重复建设,业务处理时效高,系统稳定性高且管理成本低。系统稳定性高且管理成本低。系统稳定性高且管理成本低。
【技术实现步骤摘要】
业务处理方法及系统、存储介质和电子设备
[0001]本公开涉及互联网
,更具体地,涉及一种业务处理方法、基于微服务的业务处理系统、计算机存储介质和电子设备。
技术介绍
[0002]随着互联网技术的发展,各行业在产品、渠道、技术、普及度等方面开始大规模创新,不同企业之间需要进行业务系统对接,甚至同一企业需同时与多家不同企业对接系统,然而各个企业有自己独特的业务场景和系统对接规范,如何确保企业系统对接过程中业务的顺利展开,高效对接成为业务处理过程中不可小觑的问题之一。
[0003]相关技术中,系统设计为单体系统,为了实现新的业务逻辑,无论修改哪一部分的代码或配置文件,都需要整体发版,发版期间需停止向互联网用户提供服务,影响业务创新速度和用户体验,而在与不同企业系统做业务对接时,为了适应个性化要求只能不停地新建系统,加大业务对接开发量,业务系统对接时效低,也导致企业系统的运维成本快速增长。
[0004]需要说明的是,在上述
技术介绍
部分专利技术的信息仅用于加强对本公开的背景的理解,因此可以包括不构成对本领域普通技术人员已知的现有技术的信息。
技术实现思路
[0005]本公开的目的在于提供一种业务处理方法及系统、计算机存储介质和电子设备,进而至少在一定程度上避免了因业务系统对接开发量大和重复建设而导致的业务处理时效性低、成本高等问题。
[0006]本公开的其他特性和优点将通过下面的详细描述变得显然,或部分地通过本公开的实践而习得。
[0007]根据本公开的一个方面,提供一种业务处理方法,应用于基于微服务的业务处理系统,所述业务处理系统包括服务注册中心、资源服务层、业务服务层和服务调用网关,所述方法包括:所述服务调用网关接收业务处理请求,所述业务处理请求包括所请求目标业务的标识信息;根据所述标识信息,从所述服务注册中心获取所述目标业务对应的资源配置信息,以根据所述资源配置信息确定所述目标业务所需的目标微服务组件;从所述资源服务层和业务服务层中调用所述目标微服务组件并聚合处理,以用于处理所述业务处理请求;其中,所述业务服务层中微服务组件通过调用所述资源服务层中的微服务组件并聚合得到。
[0008]在本公开的一种示例性实施例中,所述资源配置信息包括标识信息与微服务组件的对应关系,根据所述对应关系对所述目标业务进行分割,以确定所述目标业务所需的目标微服务组件;所述从所述资源服务层和业务服务层中调用所述目标微服务组件并聚合处理,以用于处理所述业务处理请求,包括:若所述业务服务层中存在全部所述目标微服务组件,则从所述业务服务层中调用全部所述目标微服务组件,以处理所述业务处理请求;若所
述业务服务层中存在部分目标微服务组件,则从所述业务服务层中调用所述部分目标微服务组件,并从所述资源服务层调用余下部分的目标微服务组件,并根据所述资源配置信息聚合所述部分目标微服务组件和余下部分的目标微服务组件,以处理所述业务处理请求。
[0009]在本公开的一种示例性实施例中,所述业务服务层包括基础业务层和渠道业务层;所述从所述资源服务层和业务服务层中调用所述目标微服务组件并聚合处理,以用于处理所述业务处理请求,包括:所述基础业务层中的微服务组件通过调用所述资源服务层中的微服务组件并聚合得到;所述渠道业务层中的微服务组件通过调用所述基础业务层和/或资源服务层中的微服务组件并聚合得到;通过所述基础业务层提供的标准化接口和所述渠道业务层提供的定制化接口,调用所述目标业务所需的目标微服务组件;其中,所述定制化接口为根据所述目标业务对应定制得到。
[0010]在本公开的一种示例性实施例中,所述系统还包括配置中心,通过所述配置中心在所述资源服务层配置处理基础业务的微服务组件,所述方法还包括:发现所述资源服务层中增加的微服务组件,并通过所述服务注册中心完成对所述增加的微服务组件的注册;在所述服务调用网关接收业务处理请求,所述业务处理请求包括所请求目标业务的标识信息之前,所述方法还包括:通过所述配置中心为所述目标业务配置对应的目标微服务组件,形成包括标识信息与所需目标微服务组件对应关系的资源配置信息,并同步至所述服务注册中心。
[0011]在本公开的一种示例性实施例中,通过服务注册中心基于命名空间划分并隔离生产环境与灰度环境,所述方法还包括:在灰度环境中,采用所述目标业务对应的生产代码和配置信息,对所述业务处理系统中所述目标业务进行测试;测试完成后,将环境路由至生产环境。
[0012]在本公开的一种示例性实施例中,所述资源配置信息还包括所述目标业务对应的渠道对象信息,所述方法还包括:根据所述渠道对象信息和所述定制化接口,将所述业务处理请求的处理结果反馈至渠道对象。
[0013]在本公开的一种示例性实施例中,所述方法还包括:采集所述资源服务层和业务服务层中目标微服务组件调用过程产生的数据以及利用各所述目标微服务组件处理业务处理请求产生的数据;根据采集到的数据生成数据报表并保存,且根据保存的数据报表生成报表链接,以使用户利用所述报表链接实时查看所述数据报表。
[0014]根据本公开的一个方面,提供一种基于微服务的业务处理系统,所述系统包括服务注册中心、资源服务层、业务服务层和服务调用网关;所述资源服务层和业务服务层用于提供处理业务的微服务组件;所述服务注册中心用于发现所述微服务组件并完成对所述微服务组件的注册,所述服务注册中心存有各种业务的资源配置信息;所述服务调用网关用于接收业务处理请求,所述业务处理请求包括所请求目标业务的标识信息;根据所述标识信息,从所述服务注册中心获取所述目标业务对应的资源配置信息,以根据所述资源配置信息确定所述目标业务所需的目标微服务组件;从所述资源服务层和业务服务层中调用所述目标微服务组件并聚合处理,以用于处理所述业务处理请求;其中,所述业务服务层中微服务组件通过调用所述资源服务层中的微服务组件并聚合得到。
[0015]在本公开的一种示例性实施例中,所述资源配置信息包括标识信息与微服务组件的对应关系;所述服务调用网关包括:
[0016]业务分割模块,用于根据所述对应关系对所述目标业务进行分割,以确定处理所述目标业务所需的目标微服务组件;服务调用组件,用于若所述业务服务层中存在全部所述目标微服务组件,则从所述业务服务层中调用全部所述目标微服务组件,以处理所述业务处理请求;所述服务调用组件还用于若所述业务服务层中存在部分目标微服务组件,则从所述业务服务层中调用所述部分目标微服务组件,并从所述资源服务层调用余下部分的目标微服务组件,并根据所述资源配置信息聚合所述部分目标微服务组件和余下部分的目标微服务组件,以处理所述业务处理请求;
[0017]其中,所述业务服务层包括通过调用所述资源服务层中的微服务组件并聚合得到的基础业务层和通过调用所述基础业务层和/或资源服务层中的微服务组件并聚合得到的渠道业务层,通过所述基础业务层提供的标准化接口和所述渠道业务层提供的定制化接口,调用所述目标业务所需的目标微服务组件,所述定制化接口为根据所述目标业务对应定制得到。本文档来自技高网...
【技术保护点】
【技术特征摘要】
1.一种业务处理方法,应用于基于微服务的业务处理系统,所述业务处理系统包括服务注册中心、资源服务层、业务服务层和服务调用网关,其特征在于,所述方法包括:所述服务调用网关接收业务处理请求,所述业务处理请求包括所请求目标业务的标识信息;根据所述标识信息,从所述服务注册中心获取所述目标业务对应的资源配置信息,以根据所述资源配置信息确定所述目标业务所需的目标微服务组件;从所述资源服务层和业务服务层中调用所述目标微服务组件并聚合处理,以用于处理所述业务处理请求;其中,所述业务服务层中微服务组件通过调用所述资源服务层中的微服务组件并聚合得到。2.根据权利要求1所述的方法,其特征在于,所述资源配置信息包括标识信息与微服务组件的对应关系,根据所述对应关系对所述目标业务进行分割,以确定所述目标业务所需的目标微服务组件;所述从所述资源服务层和业务服务层中调用所述目标微服务组件并聚合处理,以用于处理所述业务处理请求,包括:若所述业务服务层中存在全部所述目标微服务组件,则从所述业务服务层中调用全部所述目标微服务组件,以处理所述业务处理请求;若所述业务服务层中存在部分目标微服务组件,则从所述业务服务层中调用所述部分目标微服务组件,并从所述资源服务层调用余下部分的目标微服务组件,并根据所述资源配置信息聚合所述部分目标微服务组件和余下部分的目标微服务组件,以处理所述业务处理请求。3.根据权利要求2所述的方法,其特征在于,所述业务服务层包括基础业务层和渠道业务层;所述从所述资源服务层和业务服务层中调用所述目标微服务组件并聚合处理,以用于处理所述业务处理请求,包括:所述基础业务层中的微服务组件通过调用所述资源服务层中的微服务组件并聚合得到;所述渠道业务层中的微服务组件通过调用所述基础业务层和/或资源服务层中的微服务组件并聚合得到;通过所述基础业务层提供的标准化接口和所述渠道业务层提供的定制化接口,调用所述目标业务所需的目标微服务组件;其中,所述定制化接口为根据所述目标业务对应定制得到。4.根据权利要求2所述的方法,其特征在于,所述系统还包括配置中心,通过所述配置中心在所述资源服务层配置处理基础业务的微服务组件,所述方法还包括:发现所述资源服务层中增加的微服务组件,并通过所述服务注册中心完成对所述增加的微服务组件的注册;在所述服务调用网关接收业务处理请求,所述业务处理...
【专利技术属性】
技术研发人员:周鑫,
申请(专利权)人:泰康在线财产保险股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。