The present application embodiment discloses a method, application, and electronic device for accessing an application configuration service, comprising: determining the target type of the target application configuration service requested by the business module; determining the invoked client based on the target type and the type of the application configuration service scheduled to be supported by the business module The client is called to access the target application configuration service.
【技术实现步骤摘要】
访问应用配置服务的方法、应用和电子设备
本申请涉及网络
,更具体地涉及访问应用配置服务的方法、应用和电子设备。
技术介绍
在云环境中存在两种类型的应用配置服务,一种为独占型应用配置服务,一种为共享型应用配置服务。其中,提供独占型应用配置服务的独占型配置服务器部署在应用租户中,应用和独占型配置服务器之间通过远程过程调用(RemoteProcedureCall,RPC)方式进行应用配置服务的调用,提供共享型应用配置服务的共享型配置服务器部署在独立租户中,供多个租户使用,由于涉及到租户隔离,需要进行权限等校验,应用和共享型配置服务器之间通过OpenApi方式进行调用。应用包括业务模块,业务模块需要访问的应用配置服务的类型可能是上述的独占型应用配置服务,也可能是上述的共享型应用配置服务。目前为了实现应用对应用配置服务的访问,修改业务模块的代码,在业务模块的代码中同时包括能够访问独占型配置服务器的独占型客户端和能够访问共享型配置服务器的共享型客户端,每个业务模块都需要先判断需要访问的应用配置服务的类型,然后再调用对应的客户端执行访问请求。但目前的方案,如果一个应用中包括多个业务模块,需要修改每个业务模块的代码,并需要每个业务模块在判断需要访问的应用配置服务的类型之后调用对应的客户端,导致业务模块的代码修改点多,可读性较差,不利于代码维护,并且由于修改点多,需要在修改点处进行功能验证回归,需花费较高的时间成本。因此,需求一种访问应用配置服务的方法,来克服上述技术问题。
技术实现思路
本申请的目的在于提供一种访问应用配置服务的方法、应用和电子设备,能够在不修改业务模块 ...
【技术保护点】
1.一种访问应用配置服务的方法,包括:确定业务模块请求访问的目标应用配置服务的目标类型;基于所述目标类型和所述业务模块预定支持的应用配置服务的类型,确定调用的客户端;调用所述客户端访问所述目标应用配置服务。
【技术特征摘要】
1.一种访问应用配置服务的方法,包括:确定业务模块请求访问的目标应用配置服务的目标类型;基于所述目标类型和所述业务模块预定支持的应用配置服务的类型,确定调用的客户端;调用所述客户端访问所述目标应用配置服务。2.根据权利要求1所述的方法,所述基于所述目标类型和所述业务模块预定支持的应用配置服务的类型,确定调用的客户端,包括:在所述目标类型和所述业务模块预定支持的应用配置服务的类型一致时,确定调用的客户端为第一客户端;在所述目标类型和所述业务模块预定支持的应用配置服务的类型不一致时,确定调用的客户端为第二客户端,所述第一客户端和所述第二客户端的调用接口相同。3.根据权利要求2所述的方法,所述目标类型和所述业务模块预定支持的应用配置服务的类型不一致;其中,所述调用所述客户端访问所述目标应用配置服务,包括:调用第二客户端向第三客户端发送第一访问服务请求,第一访问服务请求用于请求访问所述目标应用配置服务,所述第三客户端用于向提供所述目标应用配置服务的第一服务器发送第一访问服务请求;通过第二客户端接收第三客户端转发的第一访问服务响应,第一访问服务响应中包括第一服务器对第一访问服务请求的响应结果。4.根据权利要求3所述的方法,在调用所述客户端访问所述目标应用配置服务之前,还包括:创建第三客户端;基于第三客户端创建第二客户端;在创建完成第二客户端之后,将第二客户端注册到基础模块中。5.根据权利要求1至4中任一项所述的方法,所述确定业务模块请求访问的目标应用配置服务的目标类型,包括:基于应用模块中部署的系统配置文件,确定所述目标类型。6.根据权利要求1至4中任一项所述的方法,所述目标类型为独占型;或,所述...
【专利技术属性】
技术研发人员:刘传双,
申请(专利权)人:阿里巴巴集团控股有限公司,
类型:发明
国别省市:开曼群岛,KY
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。