一种服务处理方法、装置及计算机可读存储介质制造方法及图纸

技术编号:24352690 阅读:29 留言:0更新日期:2020-06-03 01:55
本发明专利技术提供了一种服务处理方法、装置、系统及计算机可读存储介质,应用于由多个数据中心组成的单元化服务系统,每个数据中心部署有预设应用,方法包括:对部署于每个数据中心的预设应用进行服务化拆分,得到多个服务组件;对服务组件进行单元化分组,每个服务组件包含用于提供相同服务的多个分组;依据用户终端发送的服务请求,从单元化服务系统中确定目标分组,并将服务请求发送至目标分组进行处理。利用上述方法,满足了针对单数据中心的高并发和高可用要求,并降低了服务系统的运维难度和复杂度。

A service processing method, device and computer readable storage medium

【技术实现步骤摘要】
一种服务处理方法、装置及计算机可读存储介质
本专利技术属于计算机
,具体涉及一种服务处理方法、装置及计算机可读存储介质。
技术介绍
本部分旨在为权利要求书中陈述的本专利技术的实施方式提供背景或上下文。此处的描述不因为包括在本部分中就承认是现有技术。随着计算机软件和硬件的发展,对服务系统的处理性能要求也随之不断提高。当前,很多大型应用的服务系统倾向于采用单元化部署,在单元化部署模式下,每个数据中心均能够独立完成该应用的全部功能点。然而,针对单元化服务系统中的单个数据中心,其通常难以满足高并发和高可用的要求,其中,高并发是指同时处理大规模访问的能力,高可用是指减少系统不能提供服务的时间。此外,由于大型应用的全部功能点之间依赖性高且部署逻辑非常复杂,因此在单个数据中心中对每个功能点进行升级或改动都会十分困难,并且难以根据功能点进行针对性的扩缩容。综上,目前亟需一种服务处理方法,以满足单数据中心的高并发和高可用的要求。
技术实现思路
针对上述现有技术中存在的问题,提出了一种服务处理方法、装置及计算机可读存储介质,利用这种方法、装置及计算机可读存储介质,能够解决上述问题。本专利技术提供了以下方案。第一方面,提供一种服务处理方法,该方法应用于由多个数据中心组成的单元化服务系统,每个数据中心部署有预设应用,包括:对部署于每个数据中心的预设应用进行服务化拆分,得到多个服务组件;对服务组件进行单元化分组,每个服务组件包含用于提供相同服务的多个分组;依据用户终端发送的服务请求,从单元化服务系统中确定目标分组,并将服务请求发送至目标分组进行处理。在一种可能的实施方式中,方法还包括:在单元化服务系统中确定待扩容数据中心;在待扩容数据中心中确定对应于指定服务功能的待扩容服务组件;通过增加待扩容服务组件中的分组,从而在待扩容数据中心中对指定服务功能的待扩容服务组件进行横向扩容。在一种可能的实施方式中,依据用户终端发送的服务请求,从单元化服务系统中确定目标分组,包括:接收用户终端发送的服务请求,服务请求包含单元标识和分组标识;根据单元标识,在单元化服务系统中确定对应的目标数据中心;根据服务请求的服务功能,在目标数据中心中确定服务功能对应的目标服务组件;根据分组标识,在目标服务组件内确定对应的目标分组。在一种可能的实施方式中,对部署于每个数据中心的预设应用进行服务化拆分,还包括:对部署于每个数据中心的预设应用进行多级拆分,形成具有层级结构的多个服务组件。在一种可能的实施方式中,对服务组件进行单元化分组,还包括:根据预设分组粒度对服务组件进行单元化分组;其中,预设分组粒度包括:接口、微服务、微服务集群中的一种或多种。在一种可能的实施方式中,对服务组件进行单元化分组,还包括:对以下一种或多种装置进行单元化分组:存储设备、数据库、缓存、消息中间件、加密机、网络设备。在一种可能的实施方式中,在接收用户终端发送的服务请求之前,还包括:接收用户终端发送的登录请求,登录请求至少包含用户特征;根据用户特征进行动态分配,生成用于指示目标数据中心的单元标识;根据用户特征和单元标识进行动态分配,生成分组标识;将单元标识和分组标识发送至用户终端,以使用户终端根据单元标识和分组标识发送服务请求。在一种可能的实施方式中,用户特征包括用户终端的:用户信息、终端信息、地理位置信息、历史请求信息中的一种或多种。在一种可能的实施方式中,在接收用户终端发送的服务请求之前,还包括:根据用户终端的注册信息确定单元标识和分组标识。在一种可能的实施方式中,还包括:利用目标数据中心、目标服务组件和目标分组生成回调地址;将回调地址和服务请求发送给外部处理系统,以便外部处理系统根据回调地址向目标分组发送回调通知。第二方面,提供了一种服务处理装置,该装置应用于由多个数据中心组成的单元化服务系统,每个数据中心部署有预设应用,包括:拆分单元,用于对部署于每个数据中心的预设应用进行服务化拆分,得到多个服务组件;分组单元,用于对服务组件进行单元化分组,每个服务组件包含用于提供相同服务的多个分组;路由单元,用于依据用户终端发送的服务请求,从单元化服务系统中确定目标分组,并将服务请求发送至目标分组进行处理。在一种可能的实施方式中,装置还包括扩容单元,用于:在单元化服务系统中确定待扩容数据中心;在待扩容数据中心中确定对应于指定服务功能的待扩容服务组件;通过增加待扩容服务组件中的分组,从而在待扩容数据中心中对指定服务功能的待扩容服务组件进行横向扩容。在一种可能的实施方式中,路由单元还用于:接收用户终端发送的服务请求,服务请求包含单元标识和分组标识;根据单元标识,在单元化服务系统中确定对应的目标数据中心;根据服务请求的服务功能,在目标数据中心中确定服务功能对应的目标服务组件;根据分组标识,在目标服务组件内确定对应的目标分组。在一种可能的实施方式中,拆分单元还用于:对部署于每个数据中心的预设应用进行多级拆分,形成具有层级结构的多个服务组件。在一种可能的实施方式中,分组单元还用于:根据预设分组粒度对服务组件进行单元化分组;其中,预设分组粒度包括:接口、微服务、微服务集群中的一种或多种。在一种可能的实施方式中,分组单元还用于:对以下一种或多种装置进行单元化分组:存储设备、数据库、缓存、消息中间件、加密机、网络设备。在一种可能的实施方式中,路由单元还用于:接收用户终端发送的登录请求,登录请求至少包含用户特征;根据用户特征进行动态分配,生成用于指示目标数据中心的单元标识;根据用户特征和单元标识进行动态分配,生成分组标识;将单元标识和分组标识发送至用户终端,以使用户终端根据单元标识和分组标识发送服务请求。在一种可能的实施方式中,用户特征包括用户终端的:用户信息、终端信息、地理位置信息、历史请求信息中的一种或多种。在一种可能的实施方式中,路由单元还用于:根据用户终端的注册信息确定单元标识和分组标识。在一种可能的实施方式中,装置还用于:利用目标数据中心、目标服务组件和目标分组生成回调地址;将回调地址和服务请求发送给外部处理系统,以便外部处理系统根据回调地址向目标分组发送回调通知。第三方面,提供一种服务处理装置,包括:至少一个处理器;以及,与至少一个处理器通信连接的存储器;其中,存储器存储有可被至少一个处理器执行的指令,指令被至少一个处理器执行,以使至少一个处理器能够执行:对部署于每个数据中心的预设应用进行服务化拆分,得到多个服务组件;对服务组件进行单元化分组,每个服务组件包含用于提供相同服务的多个分组;依据用户终端发送的服务请求,从单元化服务系统中确定目标分组,并将服务请求发送至目标分组进行处理。第四方面,提供一种计算机可读存储介质,计算机可读存储介质存储有程序,当程序被多核处理器执行时,使得多核处理器执行如第一方面的方法。本申请实施例采用的上述至少一个技术方案能够达到以下有益效果:本实施例中,通过采用在数据中心中实现服务化和单元化分组,通本文档来自技高网...

【技术保护点】
1.一种服务处理方法,其特征在于,应用于由多个数据中心组成的单元化服务系统,每个数据中心部署有预设应用,所述方法包括:/n对部署于每个数据中心的预设应用进行服务化拆分,得到多个服务组件;/n对所述服务组件进行单元化分组,每个服务组件包含用于提供相同服务的多个分组;/n依据用户终端发送的服务请求,从所述单元化服务系统中确定目标分组,并将所述服务请求发送至所述目标分组进行处理。/n

【技术特征摘要】
1.一种服务处理方法,其特征在于,应用于由多个数据中心组成的单元化服务系统,每个数据中心部署有预设应用,所述方法包括:
对部署于每个数据中心的预设应用进行服务化拆分,得到多个服务组件;
对所述服务组件进行单元化分组,每个服务组件包含用于提供相同服务的多个分组;
依据用户终端发送的服务请求,从所述单元化服务系统中确定目标分组,并将所述服务请求发送至所述目标分组进行处理。


2.根据权利要求1所述的方法,其特征在于,所述方法还包括:
在所述单元化服务系统中确定待扩容数据中心;
在所述待扩容数据中心中确定对应于指定服务功能的待扩容服务组件;
通过增加所述待扩容服务组件中的分组,从而在所述待扩容数据中心中对所述指定服务功能的待扩容服务组件进行横向扩容。


3.根据权利要求1或2所述的方法,其特征在于,依据用户终端发送的服务请求,从所述单元化服务系统中确定目标分组,包括:
接收用户终端发送的服务请求,所述服务请求包含单元标识和分组标识;
根据所述单元标识,在所述单元化服务系统中确定对应的目标数据中心;
根据所述服务请求的服务功能,在所述目标数据中心中确定所述服务功能对应的目标服务组件;
根据所述分组标识,在所述目标服务组件内确定对应的目标分组。


4.根据权利要求1或2所述的方法,其特征在于,对部署于每个数据中心的预设应用进行服务化拆分,还包括:
对部署于所述每个数据中心的预设应用进行多级拆分,形成具有层级结构的多个服务组件。


5.根据权利要求1或2所述的方法,其特征在于,对所述服务组件进行单元化分组,还包括:
根据预设分组粒度对所述服务组件进行单元化分组;
其中,所述预设分组粒度包括:接口、微服务、微服务集群中的一种或多种。


6.根据权利要求1或2所述的方法,其特征在于,对所述服务组件进行单元化分组,还包括:
对以下一种或多种装置进行所述单元化分组:存储设备、数据库、缓存、消息中间件、加密机、网络设备。


7.根据权利要求3所述的方法,其特征在于,在接收用户终端发送的服务请求之前,还包括:
接收所述用户终端发送的登录请求,所述登录请求至少包含用户特征;
根据所述用户特征进行动态分配,生成用于指示所述目标数据中心的所述单元标识;
根据所述用户特征和所述单元标识进行动态分配,生成所述分组标识;
将所述单元标识和所述分组标识发送至所述用户终端,以使所述用户终端根据所述单元标识和所述分组标识发送所述服务请求。


8.根据权利要求7所述的方法,其特征在于,所述用户特征包括所述用户终端的:用户信息、终端信息、地理位置信息、历史请求信息中的一种或多种。


9.根据权利要求3所述的方法,其特征在于,在接收用户终端发送的服务请求之前,还包括:
根据所述用户终端的注册信息确定所述单元标识和所述分组标识。


10.根据权利要求1或2所述的方法,其特征在于,还包括:
利用所述目标数据中心、所述目标服务组件和所述目标分组生成回调地址;
将所述回调地址和所述服务请求发送给外部处理系统,以便所述外部处理系统根据所述回调地址向所述目标分组发送回调通知。


11.一种服务处理装置,其特征在于,应用于由多个数据中心组成的单元化服务系统,每个数据中心部署有预设应用,所述装置包括:
拆分单元,用于对部署于每个数据中心的预设应用进行服务化拆分,得到多个服务组件;
分组单元,用于对所述服务组件进行单元化分组,每个服务组件包含用于提供相同服务的多个...

【专利技术属性】
技术研发人员:吴丰科丰朋石力
申请(专利权)人:中国银联股份有限公司
类型:发明
国别省市:上海;31

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

1