[发明专利]一种传输服务信息的方法及系统无效
| 申请号: | 200810161362.3 | 申请日: | 2008-09-23 |
| 公开(公告)号: | CN101686244A | 公开(公告)日: | 2010-03-31 |
| 发明(设计)人: | 林昊 | 申请(专利权)人: | 阿里巴巴集团控股有限公司 |
| 主分类号: | H04L29/08 | 分类号: | H04L29/08;H04L29/06;H04L12/24 |
| 代理公司: | 北京集佳知识产权代理有限公司 | 代理人: | 逯长明 |
| 地址: | 英属开曼群岛大开曼*** | 国省代码: | 开曼群岛;KY |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 传输 服务 信息 方法 系统 | ||
技术领域
本发明涉及网络服务技术领域,特别是涉及一种传输服务信息的方法及系统。
背景技术
在大型企业网或互联网中,SOA(Service-Oriented Architecture,面向服务的体系架构)技术得到广泛应用,SOA是一个组件模型,它将应用程序的不同功能单元(称为服务)通过这些服务之间定义好的接口和契约联系起来。其中,对外提供服务的应用称为服务提供者,使用其他应用提供的服务的应用称为服务消费者。分布式的网络体系使得服务消费者和服务提供者的数量众多,例如一些以客户为中心的网上购物商城,目前已经拥有上千个服务提供者,服务消费者的数量则更多,在这样的情况下,就形成了一个集群环境。
随着系统中服务的不断增加,整个系统中服务的依赖关系逐渐呈现复杂的网状图现象,在这样的情况下,对统一的服务寻址场所的要求就非常明显了,因此产生了服务注册中心。通常,服务提供者需要将其提供的服务地址信息以及名称、接口、属性等服务信息统一注册到服务注册中心,然后由服务注册中心将各个服务提供者的服务信息以列表或其他形式推送给服务消费者,这样服务消费者就可以根据此服务信息列表找到需要的服务提供者,进而请求该服务提供者提供相应的服务。
但是,在采用服务注册中心后,服务提供者及服务消费者之间的交互就不可避免地需要依赖于服务注册中心,服务消费者每次重新启动时,服务注册中心需要重新推送服务地址信息到该服务消费者。在这样的情况下可能会造成的现象是,当服务消费者重新启动时,一旦服务注册中心崩溃(如无法启动、断电、网络不通等各种状况),就会导致服务提供者与服务消费者之间无法正常交互,因为服务消费者无法获得需要调用的目标服务地址信息。这在很多应用中,尤其是7*24小时不停机应用中是不允许出现的状况。
因此,迫切需要本领域技术人员解决的技术问题是:在服务注册中心崩溃的情况下,如何保障服务提供者与服务消费者之间的正常交互。
发明内容
有鉴于此,本发明的目的在于提供一种传输服务信息的方法及系统,以解决现有技术中一旦服务注册中心发生崩溃,服务提供者与服务消费者便无法正常交互的问题。
为实现上述目的,本发明提供了如下方案:
一种传输服务信息的方法,包括:
服务注册中心将服务信息同步到容灾服务器;
当所述服务注册中心崩溃时,所述容灾服务器将所述服务信息推送到服务消费者。
优选的,所述服务信息保存在所述容灾服务器的本地文件系统中。
优选的,还包括:
服务消费者将接收到的服务信息保存在本地;
当需要调用服务时,如果所述服务注册中心及容灾服务器全部崩溃,则使用本地保存的服务信息获取需要调用服务的目标服务地址。
优选的,服务消费者接收到服务信息后,还包括:将已推送标志置为真;
服务消费者需要调用服务时,判断所述推送标志是否为真;
如果不为真,读取本地保存的服务信息至缓存中,并从缓存中获取需要调用服务的目标服务地址。
优选的,所述服务信息以文件的方式保存在服务消费者本地。
一种传输服务信息的系统,包括:服务注册中心、容灾服务器及服务消费者,其中,所述服务注册中心包括:
同步单元,用于将服务信息同步到容灾服务器;
所述容灾服务器包括:
存储单元,用于保存服务注册中心的同步单元发送的服务信息;
推送单元,用于当所述服务注册中心崩溃时,将所述服务信息推送到服务消费者。
优选的,所述存储单元将服务注册中心的同步单元发送的服务信息保存到本地文件系统。
优选的,所述服务消费者包括:
本地存储单元,用于保存接收到的服务信息;
目标服务地址获取单元,用于当所述服务注册中心及容灾服务器均崩溃时,从所述本地存储单元获取需要调用服务的目标服务地址。
优选的,所述服务消费者还包括:
设置单元,用于接收到服务信息后,将已推送标志置为真;
所述目标服务地址获取单元包括:
判断子单元,用于在需要调用服务时,判断所述推送标志是否为真;
读取子单元,用于当所述推送标志不为真时,读取所述本地存储单元保存的服务信息至缓存中,并从缓存中获取需要调用服务的目标服务地址。
优选的,所述本地存储单元以文件的方式保存所述服务信息。
根据本发明提供的具体实施例,本发明公开了以下技术效果:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于阿里巴巴集团控股有限公司,未经阿里巴巴集团控股有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200810161362.3/2.html,转载请声明来源钻瓜专利网。
- 上一篇:玻璃钢与预应力钢筒混凝土复合管材结构
- 下一篇:一种蝶式缓闭止回阀
- 信息记录介质、信息记录方法、信息记录设备、信息再现方法和信息再现设备
- 信息记录装置、信息记录方法、信息记录介质、信息复制装置和信息复制方法
- 信息记录装置、信息再现装置、信息记录方法、信息再现方法、信息记录程序、信息再现程序、以及信息记录介质
- 信息记录装置、信息再现装置、信息记录方法、信息再现方法、信息记录程序、信息再现程序、以及信息记录介质
- 信息记录设备、信息重放设备、信息记录方法、信息重放方法、以及信息记录介质
- 信息存储介质、信息记录方法、信息重放方法、信息记录设备、以及信息重放设备
- 信息存储介质、信息记录方法、信息回放方法、信息记录设备和信息回放设备
- 信息记录介质、信息记录方法、信息记录装置、信息再现方法和信息再现装置
- 信息终端,信息终端的信息呈现方法和信息呈现程序
- 信息创建、信息发送方法及信息创建、信息发送装置





