[发明专利]一种微服务框架下的基于会话的服务实例管理方法及设备有效
| 申请号: | 201611184959.0 | 申请日: | 2016-12-20 |
| 公开(公告)号: | CN108206852B | 公开(公告)日: | 2020-12-22 |
| 发明(设计)人: | 乔雷;陈文豪 | 申请(专利权)人: | 华为技术有限公司 |
| 主分类号: | H04L29/08 | 分类号: | H04L29/08 |
| 代理公司: | 广州三环专利商标代理有限公司 44202 | 代理人: | 郝传鑫;熊永强 |
| 地址: | 518129 广东*** | 国省代码: | 广东;44 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 微服 框架 基于 会话 服务 实例 管理 方法 设备 | ||
1.一种微服务框架下的服务实例管理方法,其特征在于,包括:
设备获取调用请求,所述调用请求为客户端请求调用预设应用的微服务的请求且所述调用请求包含目标参数;
所述设备根据预先配置的多组参数与多个服务实例的对应关系确定所述目标参数对应的服务实例,所述目标参数为所述多组参数中的一组,所述目标参数包含描述所述客户端的信息和描述所述微服务的信息中至少一项;
所述设备将所述调用请求路由到负载均衡器,以使所述负载均衡器为所述微服务分配目标服务实例,所述目标服务实例为所述目标参数对应的服务实例。
2.根据权利要求1所述的方法,其特征在于,所述设备根据预先配置的多组参数与多个服务实例的对应关系确定所述目标参数对应的服务实例之后,所述设备将所述调用请求路由到负载均衡器之前,还包括:
所述设备触发创建所述目标服务实例,以使所述目标服务实例为所述客户端提供所述微服务。
3.根据权利要求1或2所述的方法,其特征在于,所述设备根据预先配置的多组参数与多个服务实例的对应关系确定所述目标参数对应的服务实例之前,还包括:
所述设备判断所述目标参数是否满足预设条件;
若满足,则执行所述设备根据预先配置的多组参数与多个服务实例的对应关系确定所述目标参数对应的服务实例的步骤。
4.根据权利要求1或2所述的方法,其特征在于,所述设备根据预先配置的多组参数与多个服务实例的对应关系确定所述目标参数对应的服务实例之前,还包括:
所述设备配置多组参数与多个服务实例之间的对应关系,以使所述多组参数中的每组参数至少对应一个服务实例。
5.根据权利要求1或2所述的方法,其特征在于,所述方法还包括:
所述设备监控目标会话的会话状态以供后续使用,所述目标会话为所述客户端调用所述微服务时与所述目标服务实例之间的会话,所述会话状态包括已登陆、已断开、已连接、已注销和活跃中至少一项。
6.根据权利要求5所述的方法,其特征在于,所述方法还包括:
所述设备根据所述目标会话的会话状态确定所述目标会话闲置的时间;
所述设备在所述目标会话闲置时间超过预设阈值时注销所述目标服务实例。
7.一种微服务框架下的服务实例管理设备,其特征在于,包括:
获取单元,用于获取调用请求,所述调用请求为客户端请求调用预设应用的微服务的请求且所述调用请求包含目标参数;
确定单元,用于根据预先配置的多组参数与多个服务实例的对应关系确定所述目标参数对应的服务实例,所述目标参数为所述多组参数中的一组,所述目标参数包含描述所述客户端的信息和描述所述微服务的信息中至少一项;
协调单元,用于将所述调用请求路由到负载均衡器,以使所述负载均衡器为所述微服务分配目标服务实例,所述目标服务实例为所述目标参数对应的服务实例。
8.根据权利要求7所述的设备,其特征在于,还包括:
创建单元,用于在所述确定单元根据预先配置的多组参数与多个服务实例的对应关系确定所述目标参数对应的服务实例之后,所述协调单元将所述调用请求路由到负载均衡器之前,触发创建所述目标服务实例,以使所述目标服务实例为所述客户端提供所述微服务。
9.根据权利要求7或8所述的设备,其特征在于,还包括:
判断单元,用于在所述确定单元根据预先配置的多组参数与多个服务实例的对应关系确定所述目标参数对应的服务实例之前,判断所述目标参数是否满足预设条件;若满足,则触发所述确定单元根据预先配置的多组参数与多个服务实例的对应关系确定所述目标参数对应的服务实例。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于华为技术有限公司,未经华为技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201611184959.0/1.html,转载请声明来源钻瓜专利网。
- 上一篇:基于二维条码的跨平台下载系统及其方法
- 下一篇:车辆间通信的方法和装置





