zookeeper和Eurka的区别

本文探讨了Zookeeper和Eurka在CAP理论中的不同选择,Zookeeper侧重强一致性和分区容错,而Eurka则注重高可用和分区容错,避免了Zookeeper中可能因网络故障导致的服务崩溃问题。

前言

  • 关系型数据库:Mysql 满足ACID原则

  • 非关系型数据库: Redis、mongodb满足CAP原则
    在这里插入图片描述
    在这里插入图片描述在这里插入图片描述

  • 强一致性:客户端在写入节点a之后,必须同步到节点b和节点c,才能将响应返回到客户端

  • 高可用性:数据库压力过大,会崩掉,要保证数据库的高性能

  • 分区容错性:一个服务崩了,需要另一个服务进行接管
    CAP理论的详解

Zookeeper和Eurka的区别

Zookeeper实现了CP原则 强一致性和分区容错
在这里插入图片描述

Eurka实现了AP原则 高可用和分区容错
在这里插入图片描述
Eureka在牺牲了一些强制信息同步的功能,保证了因为网络故障部分节点失去联系的情况,而不会像Zookeeper那样使整个服务崩溃(Zookeeper消息会形成阻塞,leader选举会让服务器崩溃一段时间,强一直性原则)Eureka没有选举的机制。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值