● 摘要
随着互联网业务的不断发展,许多应用项目需要部署在数目众多的服务器集群上协同工作,才可以为用户提供可靠、稳定、优质的服务。这时应用项目配置信息的集中管理会遇到一些难题。一种简单、可靠、高效以及实时更新的基于大型互联网环境下的集群配置管理系统已经成为分布式配置管理的一个发展方向,但其在技术层面上还面临着很大的挑战: 首先,对于目前各种的方法来实现集群配置管理出现的问题,传统的管理方案还是无法解决!所以如何制定适合大型互联网环境下的集群配置管理问题,做到配置信息的动态更新,依旧是互联网领域的热点和难点。其次,当集群上的存储节点发生变化时,比如:缓存节点的增加或者减少,怎样才能保证数据的高命中率。最后,如何保证外部的应用程序和内部的配置管理系统进行安全通信。 基于上述三点,考虑到配置管理系统的动态更新性和基于大型互联网环境下的使用性。本文提出一种更加自动化高效化的配置信息管理方式,实现一个简单、可靠、高效以及实时更新的基于大型互联网环境下的集群配置管理系统。系统所用的关键技术包括三个部分:一,配置信息的动态更新。二,一致性哈希功能,有效的解决存储节点的动态变化引起的数据分配不一致的问题。三,安全的通信机制,一套可扩展的内部通信机制。 目前已完成大型互联网集群配置管理系统应具备的比较完整的功能,包括配置信息管理模块,达到配置信息动态更新的目的。通信模块,实现了系统内部和应用程序间的通信。一致性哈希功能算法的实现以及负载均匀系统中各种均衡分配策略算法。 关键词:一致性哈希,ZooKeeper,负载均衡
相关内容
相关标签