zookeeper和Eurka的区别

前言

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

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

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

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

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

Zookeeper和Eurka的区别

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

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

Guess you like

Origin blog.csdn.net/m0_57184607/article/details/120891165