服务注册与发现

Zookeeper

ETCD

Consul

  • Agent
    • server
    • client. forward rpc requests to consul server. every node has a consul client
  • Key/Value
  • Services
  • Health Checking

SmartStack

  • Zookeeper. 保存服务的信息。
  • Synapse. 从 zk 中获取服务信息,并监测服务变更,将服务信息转成 HAProxy 的配置,更新 HAProxy。
  • Nerve. 管控服务,与服务一起部署,nerve 将服务信息以临时节点的形式注册到zk,同时对服务做check health,支持http等。
  • HAProxy. local部署,服务间请求走 local haproxy。
Copyright © lowzj 2017 all right reserved,powered by GitbookModified: 2019-12-04 12:28

results matching ""

    No results matching ""