【技术实现步骤摘要】
微服务通信方法、装置、电子设备及机器可读存储介质
[0001]本申请涉及计算机应用
,尤其涉及微服务通信方法、装置、电子设备及机器可读存储介质。
技术介绍
[0002]在传统的IT技术背景下,公司的业务系统通常由业务独立的多个软件子系统的堆砌而成,随着公司的业务的发展和变化,业务系统也来越复杂,从而导致业务系统的维护成本高及可扩展差等问题。而随着IT行业的不断发展和进步,基于微服务架构进行业务系统开发可以有效解决以上问题。
[0003]微服务架构是一种基于云计算技术进行开发和部署业务系统,从而对用户提供细分业务服务的新兴架构技术。在实际应用中,基于微服务架构可以构建微服务系统,从而可以将具有独立功能的多个业务模块分别进行封装,并以服务接口的方式暴露给用户,以使用户可以进一步基于微服务系统提供的微服务来构建业务系统。
技术实现思路
[0004]本申请提供一种微服务通信方法,所述方法应用于跨网部署的微服务系统;所述微服务系统至少包括部署于第一内网的第一微服务系统、部署于第二内网的第二微服务系统;其中 ...
【技术保护点】
【技术特征摘要】
1.一种微服务通信方法,所述方法应用于跨网部署的微服务系统;所述微服务系统至少包括部署于第一内网的第一微服务系统、部署于第二内网的第二微服务系统;其中,所述第一内网和所述第二内网进行了内网隔离,所述第一微服务系统和所述第二微服务系统分别搭载有用于微服务管理的应用程序协调服务;所述方法包括:第一微服务系统通过搭载的代理服务接收来自所述第一微服务系统中的微服务消费者的发送的调用请求;其中,所述代理服务订阅了所述第二微服务系统提供的微服务;所述调用请求至少包括与所述第二微服务系统提供的微服务对应的服务接口;响应于所述调用请求,由所述代理服务从所述第二微服务系统中,获取与所述调用请求对应的调用回应;将所述调用回应转发给所述第一微服务系统中的微服务消费者,以完成跨网部署的微服务系统之间的微服务通信。2.根据权利要求1所述的方法,在所述代理服务接收来自所述第一微服务系统中的微服务消费者的发送的调用请求之前,还包括:通过所述第二微服务系统搭载的应用程序协调服务,所述代理服务订阅了所述第二微服务系统的微服务。3.根据权利要求2所述的方法,所述通过所述第二微服务系统搭载的应用程序协调服务,所述代理服务订阅了所述第二微服务系统的微服务,包括:通过所述第二微服务系统搭载的应用程序协调服务,所述代理服务注册为所述第二微服务系统的微服务消费者;所述代理服务向所述第二微服务系统中的微服务提供者,获取所述第二微服务系统中的已发布的微服务。4.根据权利要求3所述的方法,还包括:通过所述第一微服务系统搭载的应用程序协调服务,所述代理服务注册为所述第一微服务系统的微服务提供者;将所述第二微服务系统中的已发布的微服务对应的服务接口,在所述第一微服务系统中发布,以使所述第一微服务系统中的消费者获取。5.根据权利要求3所述的方法,所述通过所述第二微服务系统搭载的应用程序协调服...
【专利技术属性】
技术研发人员:黄海辉,
申请(专利权)人:浙江大搜车软件技术有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。