[发明专利]面向微服务架构应用的管理方法及系统有效
申请号: | 201710979688.6 | 申请日: | 2017-10-19 |
公开(公告)号: | CN107870845B | 公开(公告)日: | 2020-10-27 |
发明(设计)人: | 徐地 | 申请(专利权)人: | 北京工业大数据创新中心有限公司;四川昆仑智汇数据科技有限公司 |
主分类号: | G06F11/30 | 分类号: | G06F11/30 |
代理公司: | 北京润捷智诚知识产权代理事务所(普通合伙) 11831 | 代理人: | 乔会霞 |
地址: | 100000 北京市*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 面向 微服 架构 应用 管理 方法 系统 | ||
1.一种面向微服务架构应用的管理方法,其特征在于,包括:
根据预设的服务描述语言对待管理应用的各个服务进行应用描述,所述服务描述语言包括服务元数据和对应的物理部署环境数据,所述服务元数据用于描述服务信息、服务依赖关系和服务健康检查例程,所述物理部署环境数据用于描述宿主机信息;
根据实际物理资源池信息和所述应用描述中各个服务的宿主机信息,为所述待管理应用规划对应的应用拓扑;
根据所述应用拓扑以及各个服务的服务依赖关系将所述待管理应用的各个服务部署在对应的物理资源;
根据所述服务健康检查例程以及用户自定义的应用级健康状态检查例程对部署在物理资源上的服务进行健康状态检查;
监控各个服务的健康状态检查结果,当检查出异常服务时对所述异常服务和与所述异常服务具有依赖关系的服务进行错误恢复。
2.根据权利要求1所述的方法,其特征在于,所述根据所述应用拓扑以及各个服务的服务依赖关系将所述待管理应用的各个服务部署在对应的物理资源,包括:
根据各个服务的服务依赖关系构建服务依赖链;
根据所述服务依赖链按照由下而上的顺序对所述待管理应用的各个服务部署在对应的物理资源。
3.根据权利要求2所述的方法,其特征在于,所述根据所述服务依赖链按照由下而上的顺序对所述待管理应用的各个服务部署在对应的物理资源,包括:
根据所述服务健康检查例程以及用户自定义的应用级健康状态检查例程对当前部署的服务进行健康状态检查;
若当前部署的服务均处于健康状态,则根据所述服务依赖链按照由下而上的顺序对上一级别的服务进行部署。
4.根据权利要求1所述的方法,其特征在于,所述监控各个服务的健康状态检查结果,当检查出异常服务时对所述异常服务和与所述异常服务具有依赖关系的服务进行错误恢复,包括:
监控各个服务的健康状态检查结果,检查异常服务;
根据各个服务的服务依赖关系查找与所述异常服务具有依赖关系的下一级别的服务;
重新执行与所述异常服务具有依赖关系的下一级别的服务,并根据执行结果重新执行所述异常服务。
5.一种面向微服务架构应用的管理系统,其特征在于,包括:
配置模块,用于根据预设的服务描述语言对待管理应用的各个服务进行应用描述,所述服务描述语言包括服务元数据和对应的物理部署环境数据,所述服务元数据用于描述服务信息、服务依赖关系和服务健康检查例程,所述物理部署环境数据用于描述宿主机信息;
调度规划模块,用于根据实际物理资源池信息和所述应用描述中各个服务的宿主机信息,为所述待管理应用规划对应的应用拓扑;
部署执行模块,用于根据所述应用拓扑以及各个服务的服务依赖关系将所述待管理应用的各个服务部署在对应的物理资源;
健康检查模块,用于根据所述服务健康检查例程以及用户自定义的应用级健康状态检查例程对部署在物理资源上的服务进行健康状态检查;
监控模块,用于监控各个服务的健康状态检查结果,当检查出异常服务时,对所述异常服务和与所述异常服务具有依赖关系的服务进行错误恢复。
6.根据权利要求5所述的系统,其特征在于,所述部署执行模块,包括:
关系生成子模块,用于根据各个服务的服务依赖关系构建服务依赖链;
部署子模块,用于根据所述服务依赖链按照由下而上的顺序对所述待管理应用的各个服务部署在对应的物理资源。
7.根据权利要求6所述的系统,其特征在于,所述健康检查模块,还用于根据所述服务健康检查例程以及用户自定义的应用级健康状态检查例程对当前部署的服务进行健康状态检查;
所述部署子模块,具体用于在当前部署的服务均处于健康状态时,根据所述服务依赖链按照由下而上的顺序对上一级别的服务进行部署。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京工业大数据创新中心有限公司;四川昆仑智汇数据科技有限公司,未经北京工业大数据创新中心有限公司;四川昆仑智汇数据科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710979688.6/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种粉末涂料挤出装置
- 下一篇:一种便于控制进料速度的挤塑机