【技术实现步骤摘要】
服务处理方法、装置、电子设备及可读存储介质
本专利技术实施例涉及通信技术,尤其涉及一种服务处理方法、装置、电子设备及可读存储介质。
技术介绍
微服务架构是一种将单应用程序作为一套小型服务开发的方法,每种应用程序都在其自己的进程中运行,并与轻量级机制进行通信。服务注册中心是微服务架构中的重要组件,服务服务者可以向服务注册中心注册服务,服务调用者可以通过服务注册中心调用可用的服务。注册中心的类型可以包括CP类和AP类。其中,“C”表示一致性,“A”表示可用性,“P”表示分区可容忍性。相应的,CP类注册中心能够保证强一致性和分区可容忍性。AP类注册中心能够保证高可靠性和分区容忍性。现有技术中,CP类注册中心可以包括多个节点,多个节点中存在一个管理节点,该管理节点负责与外部进行交互。当CP类注册中心的任一节点出现故障无法运行时,需要重新选择管理节点。在未选出新的管理节点前,CP类注册中心无法对外提供服务。因此,使用现有技术中的方法,可能导致服务调用失败。
技术实现思路
本专利技术实施例提供一种服务处理方法、装置、电子设备及可读存储介质,用于解决现有技术中可能导致服务调用失败的 ...
【技术保护点】
1.一种服务处理方法,其特征在于,包括:获取第一服务的服务类型,所述服务类型包括:第一类型和/或第二类型,所述第一类型为支持一致性的类型,所述第二类型为支持可用性的类型;在所述服务类型包括第一类型和第二类型时,获取所述第二类型的注册中心的支持服务列表,所述支持服务列表包括至少一个服务的调用信息;若所述第一类型的注册中心不可用,则对所述支持服务列表进行可用性校验,得到可用服务列表;从所述可用服务列表中获取所述第一服务的调用信息,并根据所述第一服务的调用信息,调用所述第一服务。
【技术特征摘要】
1.一种服务处理方法,其特征在于,包括:获取第一服务的服务类型,所述服务类型包括:第一类型和/或第二类型,所述第一类型为支持一致性的类型,所述第二类型为支持可用性的类型;在所述服务类型包括第一类型和第二类型时,获取所述第二类型的注册中心的支持服务列表,所述支持服务列表包括至少一个服务的调用信息;若所述第一类型的注册中心不可用,则对所述支持服务列表进行可用性校验,得到可用服务列表;从所述可用服务列表中获取所述第一服务的调用信息,并根据所述第一服务的调用信息,调用所述第一服务。2.根据权利要求1所述的方法,其特征在于,所述支持服务列表还包括:所述至少一个服务的运行环境信息,所述对所述支持服务列表进行可用性校验,得到可用服务列表,包括:对所述支持服务列表进行可用性校验和运行环境过滤,得到所述可用服务列表,所述可用服务列表中的服务的运行环境与第一节点支持的运行环境相同。3.根据权利要求1所述的方法,其特征在于,所述支持服务列表中的服务的运行环境与第一节点支持的运行环境相同。4.根据权利要求1所述的方法,其特征在于,所述方法还包括:缓存所述可用服务列表。5.根据权利要求4所述的方法,其特征在于,所述方法还包括:若所述可用服务列表的缓存时长超出预设有效时长,则删除所述可用服务列表。6.根据权利要求5所述的方法,其特征在于,所述在所述服务类型包括第一类型和第二类型时,获取所述第二类型的注册中心的支持服务列表,包括:若不存在有效的可用服务列表,则在所述服务类型包括第一类型和第二类型时,获取...
【专利技术属性】
技术研发人员:黄显晖,马映辉,
申请(专利权)人:青岛海信智能商用系统股份有限公司,
类型:发明
国别省市:山东,37
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。