Eureka的数据同步和Nacos的Distro的区别

nacos的临时实例使用的Distro协议:

去中心化。

p2p的模式。

使用了版本号,作为乐观锁的机制。

每个机器都能读取数据,写入数据和增量数据,是经过路由处理好的节点来处理。

//就是p2p啊。

分发写的路由。

六个机制,在我看来就是个p2p

  • 平等机制
  • 异步复制
  • 健康检查机制
  • 本地读机制

  • 新节点同步机制

  • 路由转发机制

Eureka

注册中心,节点也是平等的。p2p。

1、Eurka 采用 AP的设计

1.注册中心:*节点是平等的,* 通过异步 Replicate 来同步数据,达到最终一致 。注册中心拥有两级缓存。 **2.客户端:**本地缓存有服务注册的全量信息(即使与注册中心断开也可向服务方请求),某节点挂了可自动切换注册中心其它节点。

  • Eureka 是弱数据一致性,选择了 CAP 中的 AP。

  • Eureka 采用 Peer to Peer 模式进行数据复制。

  • Eureka 通过 lastDirtyTimestamp 来解决复制冲突。

  • Eureka 通过心跳机制实现数据修复。

Eurka的数据同步和Naocs的Distro。

在我看来,是将写的路由进行了路由的转发。这样每个压力就小,随之也有宕机的问题。但这个也没问题。

只是做了一个转发的压力而已。

这个设计会更好。

eureka就是啥都干,一起复制。简单很多。

相关推荐
程序员酥皮蛋9 小时前
docker基础
docker·容器·eureka
Jinkxs9 小时前
Dubbo- 主流注册中心介绍:Zookeeper/Nacos/Eureka 适配思路
zookeeper·eureka·dubbo
Flying_Fish_roe9 小时前
springcloud-Eureka的原理
spring·spring cloud·eureka
染翰15 小时前
Nacos 切换 Namespace 后配置不生效、占位符报错终极复盘
java·后端·spring·nacos
阿狸猿15 小时前
论基于云原生数据库的企业信息系统架构设计
数据库·云原生
丑过三八线16 小时前
Kubernetes 常用命令速查手册
云原生·容器·kubernetes
睡不醒男孩03082318 小时前
云原生环境下的云成本优化(FinOps)落地全景指南
云原生·clup
willhuo20 小时前
Docker 存储目录迁移:解决 No space left on device
docker·容器·eureka
Plastic garden1 天前
K8s(12)RuoYi on K8s 全流程 · 全思路 · 全排错 · 全配置
云原生·容器·kubernetes
sbjdhjd1 天前
企业级 Tomcat (上):WEB 技术栈 + 架构演进 + 生产级安装部署
linux·运维·云原生·开源·tomcat·云计算·负载均衡