[发明专利]微服务的调用方法与电子设备在审
申请号: | 202110349890.7 | 申请日: | 2021-03-31 |
公开(公告)号: | CN112905364A | 公开(公告)日: | 2021-06-04 |
发明(设计)人: | 李丰;查燕平;张伟;徐金娜;王巍;盛博文;张雷 | 申请(专利权)人: | 重庆度小满优扬科技有限公司 |
主分类号: | G06F9/54 | 分类号: | G06F9/54;G06F16/27 |
代理公司: | 北京知帆远景知识产权代理有限公司 11890 | 代理人: | 刘岩磊 |
地址: | 401121 重庆市渝*** | 国省代码: | 重庆;50 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 微服 调用 方法 电子设备 | ||
1.一种微服务的调用方法,其特征在于,一个微服务包括多个微服务实例,每个所述微服务实例与区块链网络中的至少一个区块链节点连接,所述方法应用于第一微服务的一个第一微服务实例,所述方法包括:
从与所述第一微服务实例连接的至少一个区块链节点中确定一目标区块链节点;
向所述目标区块链节点发送服务发现请求,所述服务发现请求用于发现第二微服务;
从所述目标区块链节点处获得所述第二微服务的目标服务实例的参数信息;
根据所述目标服务实例的参数信息,调用所述第二微服务。
2.根据权利要求1所述的方法,其特征在于,所述第一微服务实例连接的至少一个第一区块链节点包括一个主区块链节点和至少一个备选区块链节点,所述从与所述第一微服务实例连接的至少一个区块链节点中确定一目标区块链节点,包括:
在检测到所述第一微服务实例与所述主区块链节点保持连接时,则将所述主区块节点作为所述目标区块链节点;
在检测待所述第一微服务实例与所述主区块链节点断开连接时,从所述至少一个备选区块链节点中确定一个与所述第一微服务实例保持连接的备选区块链节点作为所述目标区块链节点。
3.根据权利要求1所述的方法,其特征在于,所述方法还包括:
向所述目标区块链发送所述第一微服务实例的参数信息。
4.根据权利要求3所述的方法,其特征在于,在将所述第一微服务实例的参数信息发送给所述目标区块链节点后,所述方法还包括:
根据预设的时间周期,向所述目标区块链节点发送心跳信息。
5.一种微服务的调用方法,其特征在于,一个微服务包括多个微服务实例,每个所述微服务实例与区块链网络中的至少一个区块链节点连接,所述方法应用于目标区块链节点,所述方法包括:
接收来自第一微服务实例的服务发现请求,所述服务发现请求用于发现第二微服务;
响应于所述服务发现请求,向所述第一微服务实例发送所述第二微服务的目标服务实例的参数信息。
6.根据权利要求5所述的方法,其特征在于,所述目标区域连接节点上保存有智能合约,所述智能合约包括如下至少一个功能:服务注册、服务发现、服务心跳、服务屏蔽、复杂资源上报、服务资源获取、服务智能路由、权限配置和权限校验。
7.根据权利要求6所述的方法,其特征在于,所述响应于所述服务发现请求,向所述第一微服务实例发送所述第二微服务的目标服务实例的参数信息,包括:
响应于所述服务发现请求,调用所述智能合约中的权限校验功能,在校验所述第一微服务实例具有服务发现权限时,根据所述智能合约功能中的服务智能路由功能,获得所述第二微服务的目标服务实例的参数信息;
将所述第二微服务的目标服务实例的参数信息发送给所述第一微服务实例。
8.根据权利要求6所述的方法,其特征在于,所述方法还包括:
接收来自所述第一微服务实例的参数信息;
对所述第一微服务实例的参数信息进行处理;
将处理后的所述第一微服务实例的参数信息发送至所述区块链网络中。
9.根据权利要求8所述的方法,其特征在于,所述参数信息包括注册信息,所述智能合约包括服务注册功能,所述对所述第一微服务实例的参数信息进行处理,包括:
调用所述智能合约中的权限校验功能,校验所述第一微服务实例是否具有服务注册权限;
在校验所述第一微服务实例具有服务注册权限时,调用所述智能合约中的服务注册功能,对所述第一微服务实例的注册信息进行格式化保存。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于重庆度小满优扬科技有限公司,未经重庆度小满优扬科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110349890.7/1.html,转载请声明来源钻瓜专利网。
- 上一篇:反射式位移测量装置
- 下一篇:一种带散热功能的制动鼓