###
计算机系统应用:2018,27(12):222-226
←前一篇   |   后一篇→
本文二维码信息
码上扫一扫!
基于Zookeeper的分布式ICE中间件研究
冯战胜, 张激, 彭宏, 刘颖娜
(华东计算技术研究所, 上海 201808)
Research on Distributed ICE Middleware Based on Zookeeper
FENG Zhan-Sheng, ZHANG Ji, PENG Hong, LIU Ying-Na
(East China Institute of Computing Technology, Shanghai 201808, China)
摘要
图/表
参考文献
相似文献
本文已被:浏览 26次   下载 22
投稿时间:2018-05-29    修订日期:2018-06-19
中文摘要: 分布式ICE中间件是一款高效的RPC框架,它支持跨语言开发,其中的IceGrid服务是整个框架的核心,主要的作用是给客户端提供位置管理,远程管理,负载均衡和服务注册等服务.在ICE构建的分布式平台中,一旦IceGrid服务出现问题,整个网络通信就会出现问题.IceGrid本身支持主从模式的高可用,但是当主节点不可用时,从节点不会自动升级为主节点,必须在从节点进行手动配置重启,这严重影响了IceGrid的效率.Zookeeper是开放源码的分布式应用程序协调服务,它是一个为分布式应用提供一致性服务的软件,本文提出一种基于Zookeeper的IceGrid服务的高可用改进模型,当主节点不可访问时,由Zookeeper在从节点中进行选举协调,选中的从节点自动升级为主节点.
Abstract:Distributed ICE middleware is an efficient RPC framework that supports cross language development, and the IceGrid service is the core of the whole framework. The main function is to provide services such as location management, remote management, load balancing and service registration for clients. In the distributed platform constructed by ICE, once the IceGrid service is in trouble, the whole network communication will have problems. IceGrid itself supports the high availability of the master slave mode, but when the master is not available, slave will not automatically upgrade to the master, and it must be restarted manually, which seriously affects the efficiency of the IceGrid. Zookeeper is an open source distributed application coordination service. It is a software that provides conformance services for distributed applications. This paper presents a highly available and improved model for IceGrid services based on Zookeeper. When the master is not accessible, Zookeeper selects a new master from one of slaves automatically.
文章编号:     中图分类号:    文献标志码:
基金项目:
引用文本:
冯战胜,张激,彭宏,刘颖娜.基于Zookeeper的分布式ICE中间件研究.计算机系统应用,2018,27(12):222-226
FENG Zhan-Sheng,ZHANG Ji,PENG Hong,LIU Ying-Na.Research on Distributed ICE Middleware Based on Zookeeper.COMPUTER SYSTEMS APPLICATIONS,2018,27(12):222-226

用微信扫一扫

用微信扫一扫