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就是啥都干,一起复制。简单很多。

相关推荐
阿里云云原生5 小时前
AgentScope x RocketMQ:打造企业级高可靠 A2A 智能体通信基座
云原生·apache·rocketmq
新手小白*5 小时前
K8s 中的 CoreDNS 组件
云原生·容器·kubernetes
Selegant5 小时前
告别传统部署:用 GraalVM Native Image 构建秒级启动的 Java 微服务
java·开发语言·微服务·云原生·架构
晚霞的不甘7 小时前
现代软件架构演进:从单体到云原生 + 代码实战详解
云原生
2501_924064118 小时前
2025年优测平台:微服务全链路性能瓶颈分析与最佳实践
微服务·云原生·架构·性能瓶颈·全链路性能
隐语SecretFlow9 小时前
【隐语Secretflow】一文速通基于可信执行环境 (TEE) 的零信任计算系统
云原生·kubernetes·开源
MarkHD10 小时前
车辆TBOX科普 第70次 AUTOSAR Adaptive、容器化与云原生的融合革命
云原生·wpf
颜淡慕潇10 小时前
容器生态双核心:Podman与Docker深度对比及实战指南
docker·eureka·podman
沉浮yu大海10 小时前
基于SpringBoot3+Java17+Nacos的配置中心和本地配置文件加解密
java·spring cloud·nacos·java17
测试人社区-小明10 小时前
测试领域的“云原生”进化:Serverless Testing
人工智能·科技·云原生·面试·金融·serverless·github