System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 一种业务服务生成方法、装置、电子设备及存储介质制造方法及图纸_技高网

一种业务服务生成方法、装置、电子设备及存储介质制造方法及图纸

技术编号:40143817 阅读:7 留言:0更新日期:2024-01-24 00:02
本申请提供一种业务服务生成方法、装置、电子设备及存储介质,该方法包括:获取预先配置的业务领域划分信息;业务领域划分信息包括多个业务微服务;业务微服务用于实现对应的业务流程和/或功能;确定每一业务微服务对应的业务流程和接口参数;将业务微服务对应的业务流程和接口参数导入预设的调度外壳模板,并在调度外壳模板中配置业务微服务对应的基础功能项,获得业务调度微服务;调度外壳模板用于实现业务微服务的执行和调度。通过调度外壳根据划分后的业务微服务对应的业务流程和接口参数,将其包裹成为业务调度微服务,业务调度微服务通过调度外壳被调用和执行,从而提高了服务之间调用的可靠性和业务执行效率。

【技术实现步骤摘要】

本申请涉及信息,具体而言,涉及一种业务服务生成方法、装置、电子设备及存储介质


技术介绍

1、由于信息技术的高速发展,各行各业的业务逐渐复杂且数量繁杂,通常会建立统一的业务中台,可以实现不同业务线之间的协同合作和资源共享。中台可以理解为一种架构模式和管理理念,旨在将企业内部的核心业务能力和资源进行集中管理和共享,以提升业务的灵活性、可扩展性和创新能力。中台将分散的服务能力,以某种形式串联在一起,使得服务之间可以相互调用,以及前台可以调用各个服务。现有的各个业务流程的代码以硬编码的形式汇集在一个业务中台中,代码的管理难度高,不利于业务服务之间的执行和调用。


技术实现思路

1、本申请实施例的目的在于一种业务服务生成方法、装置、电子设备及存储介质,将其包裹成为业务调度微服务,业务调度微服务通过调度外壳被调用和执行,提高了服务之间调用的可靠性和业务执行效率。

2、第一方面,本申请实施例提供了一种业务服务生成方法,包括:获取预先配置的业务领域划分信息;业务领域划分信息包括多个业务微服务;业务微服务用于实现对应的业务流程和/或功能;确定每一业务微服务对应的业务流程和接口参数;将业务微服务对应的业务流程和接口参数导入预设的调度外壳模板,并在调度外壳模板中配置业务微服务对应的基础功能项,获得业务调度微服务;调度外壳模板用于实现业务微服务的执行和调度。

3、在上述的实现过程中,获取预先配置的业务领域划分信息,属于同一个领域的业务会被划分在一起,通过调度外壳根据划分后的业务微服务对应的业务流程和接口参数,将其包裹成为业务调度微服务,业务调度微服务通过调度外壳被调用和执行,使得业务服务的调用过程更加清晰和便捷,从而提高了服务之间调用的可靠性和业务执行效率。

4、可选的,在本申请实施例中,将业务微服务对应的业务流程和接口参数导入预设的调度外壳模板,并在调度外壳模板中配置业务微服务对应的基础功能项,获得业务调度微服务,包括:获取业务流程对应的业务流程代码,以及调度外壳模板对应的调度外壳代码模板;调度外壳代码模板包括待配置基础功能项;将业务流程代码以及接口参数导入调度外壳代码模板,并从待配置基础功能项中确定业务微服务对应的基础功能项,获得业务调度微服务。

5、在上述的实现过程中,通过将设计好的微服务集成到调度外壳中,可以实现业务调度微服务的统一调度、管理和监控,从而提高了业务流程的可靠性和执行效率。

6、可选的,在本申请实施例中,在获得业务调度微服务之后,方法还包括:接收调用方发起的服务调用请求;服务调用请求用于调用业务调度微服务;根据服务调用请求,从业务调度微服务中解析出服务调用请求对应的任务信息;任务信息包括业务调度微服务对应的业务流程;执行业务流程,获得业务调度微服务对应的执行结果。

7、在上述的实现过程中,通过调度外壳实现业务调度微服务的统一调度、管理和监控,调度外壳可以为多个微服务提供统一的访问接口。通过调度外壳,客户端与外壳进行交互,而无需直接与各个微服务通信。这样可以简化客户端的代码逻辑,减少客户端需要处理的服务调用接口数量。通过调度外壳,可以将微服务之间的调用逻辑和协议隐藏在外壳中,使微服务相互之间解耦。微服务可以独立演化和扩展,而不会受到其他微服务的影响。

8、可选的,在本申请实施例中,根据服务调用请求,从业务调度微服务中解析出服务调用请求对应的任务信息,包括:基于服务调用请求,判断调用方是否具有访问权限;在调用方具有访问权限的情况下,对业务调度微服务进行数据解析处理,获得服务调用请求对应的任务信息;数据解析处理包括数据转换、数据拼接和/或数据加密。

9、在上述的实现过程中,调度外壳可以对客户端的请求进行安全验证和访问控制。可以通过集成身份验证、授权等机制,保护微服务免受未经授权的访问。以及调度外壳可以从多个微服务获取数据,并对数据进行聚合和转换。这样可以减少客户端请求的次数和复杂度,提高客户端获取数据的效率。

10、可选的,在本申请实施例中,执行业务流程,获得业务调度微服务对应的执行结果之后,方法还包括:将执行结果发送给调用方对应的终端设备。

11、在上述的实现过程中,通过将执行结果返回给客户端,以及客户端获知对调度任务的调用结果和执行结果,在执行出错的时候也会及时通知相关人员或团队,确保故障能够及时处理。

12、可选的,在本申请实施例中,获取预先配置的业务领域划分信息,包括:将服务集群中的服务,按照功能进行垂直划分,获得领域划分层级信息;领域划分层级信息包括基础组件层、最小单元业务层、业务领域层以及产品层;将每一领域划分层级信息中的服务,按照业务逻辑进行水平划分,获得业务领域划分信息;业务领域划分信息包括每一领域划分层级信息对应的业务微服务。

13、在上述的实现过程中,在水平维度将业务归纳到不同领域中,将属于同一个领域的业务划分在一起;垂直维度,将中台分类为基础功能中台、业务领域中台、产品中台。集群中业务层次分明,使得服务的调用过程更加清晰和便捷。

14、可选的,在本申请实施例中,在获得业务调度微服务之后,方法还包括:获取物理机资源;根据物理机资源中的资源使用情况,从多个物理机中确定目标物理机;通过容器编排平台将业务调度微服务部署在目标物理机。

15、在上述的实现过程中,在获得业务调度微服务之后,以及完成调度外壳的配置和调优后,将调度外壳和业务调度微服务一起部署到目标环境中。确保调度外壳能够访问并调用微服务,提高了调用业务调度微服务的稳定性。

16、第二方面,本申请实施例还提供了一种业务服务生成装置,包括:获取划分信息模块,用于获取预先配置的业务领域划分信息;业务领域划分信息包括多个业务微服务;业务微服务用于实现对应的业务流程和/或功能;确定流程模块,用于确定每一业务微服务对应的业务流程和接口参数;调度外壳模块,用于将业务微服务对应的业务流程和接口参数导入预设的调度外壳模板,并在调度外壳模板中配置业务微服务对应的基础功能项,获得业务调度微服务;调度外壳模板用于实现业务微服务的执行和调度。

17、第三方面,本申请实施例还提供了一种电子设备,包括:处理器和存储器,存储器存储有处理器可执行的机器可读指令,机器可读指令被处理器执行时执行如上面描述的方法。

18、第四方面,本申请实施例还提供了一种计算机可读存储介质,该计算机可读存储介质上存储有计算机程序,该计算机程序被处理器运行时执行上面描述的方法。

19、采用本申请提供业务服务生成方法、装置、电子设备及存储介质,获取预先配置的业务领域划分信息,属于同一个领域的业务会被划分在一起,通过调度外壳根据划分后的业务微服务对应的业务流程和接口参数,将其包裹成为业务调度微服务,业务调度微服务通过调度外壳被调用和执行,使得业务服务的调用过程更加清晰,便于业务的管理。

本文档来自技高网...

【技术保护点】

1.一种业务服务生成方法,其特征在于,包括:

2.根据权利要求1所述的方法,其特征在于,所述将所述业务微服务对应的所述业务流程和所述接口参数导入预设的调度外壳模板,并在所述调度外壳模板中配置所述业务微服务对应的基础功能项,获得业务调度微服务,包括:

3.根据权利要求1所述的方法,其特征在于,在所述获得业务调度微服务之后,所述方法还包括:

4.根据权利要求3所述的方法,其特征在于,所述根据所述服务调用请求,从所述业务调度微服务中解析出所述服务调用请求对应的任务信息,包括:

5.根据权利要求3所述的方法,其特征在于,所述执行所述业务流程,获得所述业务调度微服务对应的执行结果之后,所述方法还包括:

6.根据权利要求1所述的方法,其特征在于,所述获取预先配置的业务领域划分信息,包括:

7.根据权利要求1-6任一所述的方法,其特征在于,在所述获得业务调度微服务之后,所述方法还包括:

8.一种业务服务生成装置,其特征在于,包括:

9.一种电子设备,其特征在于,包括:处理器和存储器,所述存储器存储有所述处理器可执行的机器可读指令,所述机器可读指令被所述处理器执行时执行如权利要求1至7任一所述的方法。

10.一种计算机可读存储介质,其特征在于,该计算机可读存储介质上存储有计算机程序,该计算机程序被处理器运行时执行如权利要求1至7任一所述的方法。

...

【技术特征摘要】

1.一种业务服务生成方法,其特征在于,包括:

2.根据权利要求1所述的方法,其特征在于,所述将所述业务微服务对应的所述业务流程和所述接口参数导入预设的调度外壳模板,并在所述调度外壳模板中配置所述业务微服务对应的基础功能项,获得业务调度微服务,包括:

3.根据权利要求1所述的方法,其特征在于,在所述获得业务调度微服务之后,所述方法还包括:

4.根据权利要求3所述的方法,其特征在于,所述根据所述服务调用请求,从所述业务调度微服务中解析出所述服务调用请求对应的任务信息,包括:

5.根据权利要求3所述的方法,其特征在于,所述执行所述业务流程,获得所述业务调度微服务对应的执行结果之后...

【专利技术属性】
技术研发人员:文严李雪梅王发修卢高民高斌徐志华
申请(专利权)人:成都新希望金融信息有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1