服务发现系列---- Zookeeper

zookeeper是Hadoop的一个子项目,它是分布式系统中的协调系统,可提供的服务主要有:配置服务、名字服务、分布式同步、组服务等。就是提供高可用的数据管理、应用程序协调服务的分布式服务框架,基于对Paxos算法的实现,使该框架保证了分布式环境中数据的强一致性,提供的功能包括:配置维护、统一命名服务、状态同步服务、集群管理等。


服务发现系列---- Etcd

ETCD是coreOS开源的用于共享配置和服务发现的分布式,一致性的KV存储系统。是一款类似于zk有望取代复杂的zk的用go语言开发的存储系统。


服务发现系列---- Consul

Consul 是一个支持多数据中心分布式高可用的服务发现和配置共享的服务软件,由 HashiCorp 公司用 Go 语言开发, 支持健康检查,并允许 HTTP 和 DNS 协议调用 API 存储键值对。


服务发现系列---- Sd

服务发现就是程序如何通过一个标志来获取服务列表,并且这个服务列表是能够随着服务的状态而动态变更,最终得以调用到相应的服务。

服务发现是在分布式系统规模越来越大的情况下,服务治理的必然产物,不然服务的配置调用将难以维护。