先上结论:

基于CAP理论介绍:

C:Consistency (强一致性)
A:Available (可用性)
P:Partition tolerance (分区容错性)

最多只能同时较好的满足两个

CAP理论的核心是:一个分布式系统不可能同时很好的满足一致性,可用性和分区容错性这三个需求。因此,根据CAP原理将NoSQL数据库分成了满足CA原则、满足CP原则和满足AP原则三大类。

CA - 单点集群,满足一致性,可用性的系统,通常在可扩展性上不太强
CP - 满足一致性,分区容错性的系统,通常性能不是特别高
AP - 满足可用性,分区容错性的系统,通常可能对一致性要求低一些

Eureka 采用的是AP架构,只满足可用性和分区容错性
当网络分区出现后,为了保证可用性,系统B可以返回旧值,保证系统的可用性。
 

Eureka有自我保护机制,更强调的是AP,保证服务的高可用,微服务就是偶尔宕机掉线了,一时半会不会立刻删除。 Zookeeper 和 Consul采用的是CP架构,满足一致性和分区容错性
当网络分区出现后,为了保证一致性,就必须拒绝请求,否则无法保证一致性。

Zookeeper、Consul注册的微服务是一个临时节点,只要微服务不可用,发心跳测试收不到了,就迅速剔除微服务,微服务恢复过来以后,会重新换一个serviceID。

最新文章

  1. 【JavaScript吉光片羽】遭遇IE8
  2. 我是如何进行Spring MVC文档翻译项目的环境搭建、项目管理及自动化构建工作的
  3. shell 脚本之循环使用 for while 详解
  4. SQL中Group By的使用
  5. Fragment 代码怎么写
  6. Java面试:1
  7. codeforces 754D. Fedor and coupons
  8. Spring笔记--0907
  9. (视频) 《快速创建网站》3.4 网站改版3分钟搞定 - WordPress主题安装和备份
  10. 读javascript高级程序设计01-基本概念、数据类型、函数
  11. css仅在指定ie浏览器生效
  12. c++ freelockquque
  13. HDU 1078 FatMouse and Cheese (记忆化搜索)
  14. C#核编之内建数据类型
  15. java 线程 理解 解析
  16. 基于编辑距离来判断词语相似度方法(scala版)
  17. 介绍几款 Python 类型检查工具
  18. Activiti6-TaskService(学习笔记)重要
  19. linux systemctl 命令学习
  20. PLSQL 使用ODBC 数据源导入来自SQLSERVER的数据

热门文章

  1. 洛谷 P1194 【买礼物】
  2. 宿主机ping不通虚拟机,虚拟机能ping通宿主机问题
  3. 【FastDFS】FastDFS 分布式文件系统的安装与使用,看这一篇就够了!!
  4. 分享一个与jQuery相关的TypeError: $ is not a function问题解决过程
  5. idea2020.1.2破解,亲测可行,激活至2089年!
  6. python抓取头条文章
  7. python实现的udp-收发聊天器
  8. Guava RateLimiter限流器使用示例
  9. 阿里P7岗位面试,面试官问我:为什么HashMap底层树化标准的元素个数是8
  10. js 字符串转方法,this域绑定