为什么不应该使用ZooKeeper做服务发现 Eureka 更好

,etcd作为一个受到Zookeeper与doozer启发而催生的项目,除了拥有与之类似的功能外,更具有以下4个特点{![引自Docker官方文档]}。

  • 简单:基于HTTP+JSON的API让你用curl命令就可以轻松使用。
  • 安全:可选SSL客户认证机制。
  • 快速:每个实例每秒支持一千次写操作。
  • 可信:使用Raft算法充分实现了分布式。

这里就平时经常用到的服务发现的产品进行下特性的对比,首先看下结论[1]:

Feature Consul zookeeper etcd euerka
服务健康检查 服务状态,内存,硬盘等 (弱)长连接,keepalive 连接心跳 可配支持
多数据中心 支持
kv存储服务 支持 支持 支持
一致性 raft paxos raft
cap ca cp cp ap
使用接口(多语言能力) 支持http和dns 客户端 http/grpc http(sidecar)
watch支持 全量/支持long polling 支持 支持 long polling 支持 long polling/大部分增量
自身监控 metrics metrics metrics
安全 acl /https acl https支持(弱)
spring cloud集成 已支持 已支持 已支持 已支持

东方

[1] 服务发现比较:Consul vs Zookeeper vs Etcd vs Eureka

[2] ETCD 简介 + 使用

最新文章

  1. Windows Server 2012 虚拟化实战:网络(一)
  2. CAEmitterLayer实现雪花效果
  3. 基于MVC4+EasyUI的Web开发框架经验总结(7)--实现省份、城市、行政区三者联动
  4. Oracle事务之一:锁和隔离
  5. 3.PHP内核探索:一次请求生命周期
  6. Eclipse 安装反编译插件jadclipse
  7. javascript eval和JSON之间的联系(转)
  8. PROTEL99生成GERBER的操作说明
  9. HDU 2203 亲和串(KMP)
  10. 【javascript】ajax的参数
  11. HIT 1917 Peaceful Commission
  12. Javascript 进阶 面向对象编程 继承的一个例子
  13. Coursera, Big Data 2, Modeling and Management Systems (week 4/5/6)
  14. 16、for-of循环
  15. jmeter接口测试实例5-文件上传
  16. Vue 创建组件的方式
  17. 解决eclipse/myeclipse导入项目时出现红色叹号的方法
  18. 20162325 金立清 S2 W10 C19
  19. jQuery Datatable 转载
  20. Python 自学积累(二)

热门文章

  1. HDU 4027—— Can you answer these queries?——————【线段树区间开方,区间求和】
  2. 如何设计一个“高大上”的 logo
  3. 【Elasticsearch】集群管理
  4. 图片的URL上传至阿里云OSS操作(微信小程序二维码返回的二进制上传到OSS)
  5. 位运算(3)——Reverse Bits
  6. JSON.stringify使用
  7. gcc工作原理
  8. flask-session总结
  9. Don't forget, a person's greatest emotional need is to feel appreciated.
  10. 检查SQL Server 2005的索引密度和碎片信息(转)