java B2B2C电子商务平台分析之十四- - - - - -注册中心高

  

  领事介绍   

  

  高是HashiCorp公司推出的开源工具,用于实现分布式系统的服务发现与配置。与其它分布式服务注册与发现的方案,领事的方案更“一站”式,内置了服务注册与发现框架,分布一致性协议实现,健康检查,键/值存储,多数据中心方案,不再需要依赖其它工具(比如动物园管理员等)。使用起来也较为简单.Consul使用去语言编写,因此具有天然可移植性(支持Linux、windows和Mac OS X),安装包仅包含一个可执行文件,方便部署,与码头工人等轻量级容器可无缝配合。愿意了解源码的朋友直接求求交流分享技术:二一四七七七五六三三   

  

  
  

  

  领事的优势:   

  

  
  

  

  使用筏算法来保证一致性,比复杂的Paxos算法更直接。相比较而言,饲养员采用的是Paxos,而etcd使用的则是筏。   

  

  支持多数据中心,内外网的服务采用不同的端口进行监听。多数据中心集群可以避免单数据中心的单点故障,而其部署则需要考虑网络延迟,分片等情况等。动物园管理员和etcd均不提供多数据中心功能的支持。   

  

  支持健康检查。etcd不提供此功能。   

  

  支持http和dns协议接口。动物园管理员的集成较为复杂,etcd只支持http协议。   

  

  官方提供web管理界面,etcd无此功能。   

  

  综合比较,驻作为服务注册和配置管理的新星,比较值得关注和研究。   

  

  特性:   

  

  
  

  

  服务发现   

  

  健康检查   

  

  键/值存储   

  

  多数据中心   

  

  高角色   

  

  
  

  

  客户:客户端,无状态,将HTTP和DNS接口请求转发给局域网内的服务端集群。   

  

  服务器:服务端,保存配置信息,高可用集群,在局域网内与本地客户端通讯,通过广域网与其它数据中心通讯。每个数据中心的服务器数量推荐为3个或5个是。   

  

  高客户端,服务端还支持夸中心的使用,更加提高了它的高可用性。   

  

  
  

  

   java B2B2C电子商务平台分析之十四- - - - - -注册中心高”>
  </p>
  <p>
  <br/>
  </p>
  <p>
  领事工作原理:
  </p>
  <p>
  <br/>
  </p>
  <p>
  <img src=java B2B2C电子商务平台分析之十四- - - - - -注册中心高