【技术实现步骤摘要】
网格环境应用的服务调用方法、计算机设备、存储介质
[0001]本专利技术涉及应用开发测试
,尤其是涉及一种网格环境应用的服务调用方法、计算机设备、存储介质。
技术介绍
[0002]服务网格主要依托于k8s环境,当前所有的应用都需要部署在k8s环境中。应用开发测试过程中,主流的做法是结合CI/CD,应用完成功能开发后,通过快速发布,在测试的k8s环境中完成功能的验证。当测试完成后应用上线,也就是部署在k8s环境中。
[0003]一个系统由多个独立的应用组成,我们将这些应用称之为服务。在进行服务间接口调用时,网格环境下部署有sidecar组件,网格环境下会通过系统名、服务名、接口动态生成URL,并通过sidecar路由到相应的服务完成调用。而本地开发终端IDE的环境并不是网格环境,如部署在windows环境下的开发终端无法部署sidecar组件,因此,在本地的开发终端上进行服务间接口调用时,一般由开发人员提供完整的URL(在代码中明确调用的系统及下属服务的ip,端口,接口path(如:a/b/c))完成服务间调用。 ...
【技术保护点】
【技术特征摘要】
1.一种网格环境应用的服务调用方法,其特征在于,具体为:编写开发模式下的服务调用模块,所述开发模式下的服务调用模块通过固定URL进行服务调用;编写网格模式下的服务调用模块,所述网格模式下的服务调用模块生成远程URL并通过sidecar组件进行服务调用;设置环境变量,将环境变量关联开发模式下的服务调用模块和网格模式下的服务调用模块;应用在本地开发测试时,通过调整环境变量使用开发模式下的服务调用模块,应用部署到网格环境时,通过调整环境变量使用网格模式下的服务调用模块。2.根据权利要求1所述的一种网格环境应用的服务调用方法,其特征在于,所述环境变量的取值包括第一数值和第二数值。3.根据权利要求2所述的一种网格环境应用的服务调用方法,其特征在于,当环境变量的取值为第一数值时,使用开发模式下的服务调用模块进行服务间调用,当环境变量的取值为第二数值时,使用网格模式下的服务调用模块进行服务间调用。4.根据权利要求1所述的一种网格环境应用的服务调用方法,其特征在于,网格模式下的服务调用模块生成远程URL具体为:获取系统名称、服务名称和域名,按照预设置的规则生成远程URL。5.根据权利要求4所述的一...
【专利技术属性】
技术研发人员:铁锦程,张磊敏,李虎,曾毅峰,刘佳利,刘冉,
申请(专利权)人:上海浦东发展银行股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。