[发明专利]一种分布式服务的管理方法和系统有效
申请号: | 201510665434.8 | 申请日: | 2015-10-15 |
公开(公告)号: | CN106603594B | 公开(公告)日: | 2019-07-09 |
发明(设计)人: | 何震苇;杨新章;陆钢;李慧云;张凌;严丽云;李蓉蓉;周荣生;文锦军 | 申请(专利权)人: | 中国电信股份有限公司 |
主分类号: | H04L29/08 | 分类号: | H04L29/08;H04L12/26 |
代理公司: | 中国国际贸易促进委员会专利商标事务所 11038 | 代理人: | 方亮 |
地址: | 100033 *** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 分布式 服务 管理 方法 系统 | ||
本发明公开了一种分布式服务的管理方法和系统。本实施在启动容器时获取与容器绑定的服务的配置信息模板,并基于服务配置信息模板生成容器服务的配置信息;容器引擎经由服务发现代理向服务注册服务器发送容器服务的配置信息;服务注册服务器基于接收到容器服务的配置信息,对部署在同一容器主机中的全部服务进行注册;容器引擎经由服务发现代理向服务注册服务器发送服务心跳请求;服务注册服务器基于所接收到的服务心跳请求,对部署在同一容器主机中的全部服务进行检测。本实施通过容器引擎合并部署在同一容器主机中的全部服务的注册、注销请求以及服务心跳请求,降低注册服务器的通信开销,缓解注册服务器的负载压力。
技术领域
本发明涉及分布式系统领域,特别涉及一种分布式服务的管理方法和系统。
背景技术
服务发现是面向服务的分布式系统中实现服务透明调用的关键技术,用基于服务名字的通信方式代替传统基于IP/主机名的通信方式,服务提供者用服务名向注册服务器注册服务配置,服务使用者用服务名向注册服务器查询服务配置,绑定服务的实际IP和端口。
典型的服务发现机制如图1所示,包括服务提供者、服务使用者和服务注册服务器,服务提供者和服务使用者均内置了服务发现SDK,服务发现SDK负责与注册服务器进行通信,向服务提供者和服务使用者提供透明的服务发现API。服务提供者启动后通过服务发现SDK向注册服务器注册服务配置信息,注册服务器记录服务名与服务配置信息的对应关系。服务使用者需要使用服务时通过服务发现SDK向用服务名向注册服务器查询服务配置、绑定服务配置,并向服务提供者发起服务调用。
在现有服务发现技术中,服务使用者的每次服务查询请求和服务提供者的每次服务注册、服务心跳、注销请求都要与注册服务器进行一次通信,而大型的分布式应用往往由数以万计的服务使用者和服务提供者实例构成,大量并发的服务查询、注册和注销通信会造成大量的网络开销,也对注册服务器的负载带来巨大压力。
发明内容
本发明实施例所要解决的一个技术问题是:分布式服务的注册服务器负载过大的问题。
根据本发明实施例的一个方面,提供的一种分布式服务的管理方法,包括:在启动容器时获取与容器绑定的服务的配置信息模板,并基于所述服务的配置信息模板生成容器服务的配置信息;容器引擎经由服务发现代理向服务注册服务器发送容器服务的配置信息;服务注册服务器基于接收到容器服务的配置信息,对部署在同一容器主机中的全部服务进行注册;容器引擎经由服务发现代理向服务注册服务器发送服务心跳请求,其中服务心跳请求包括容器服务的配置信息;服务注册服务器基于所接收到的服务心跳请求,对部署在同一容器主机中的全部服务进行检测。
在一个实施例中,服务注册服务器基于所接收到的所述服务心跳请求,对部署在同一容器主机中的全部服务进行心跳检测,具体包括:若服务注册服务器接收到所述服务心跳请求;则获取部署在同一容器主机中的全部服务的配置信息,并向容器引擎返回服务心跳响应;若服务注册服务器未接收到服务心跳请求,则容器引擎删除服务配置信息。
在一个实施例中,容器引擎经由服务发现代理向服务注册服务器发送容器服务的配置信息,具体包括:容器引擎向服务发现代理发送容器服务的配置信息;服务发现代理接收容器服务的配置信息,获取部署在同一容器主机中的全部服务的配置信息,并将全部服务的配置信息存储在服务发现代理的本地缓存中。
在一个实施例中,服务的配置信息包括:服务名、服务实例号、服务过期时间(Timeto Live,TTL)、通信协议、服务接口、服务IP地址和服务端口。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国电信股份有限公司,未经中国电信股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201510665434.8/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种基于适配的HTTP调用方法及装置
- 下一篇:一种智慧旅游平台