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

相关推荐
SilentSamsara15 小时前
存储卷体系:EmptyDir/HostPath/PV/PVC/StorageClass 的选型决策树
服务器·微服务·云原生·容器·架构·kubernetes·k8s
王的宝库15 小时前
【K8s】集群安全机制(二):授权(Authorization)详解与实战
学习·云原生·容器·kubernetes
indexsunny16 小时前
互联网大厂Java面试实录:微服务+Spring Boot在电商场景中的应用
java·spring boot·redis·微服务·eureka·kafka·spring security
东北甜妹18 小时前
Docker 容器故障排查
云原生·eureka
Shining059619 小时前
QEMU 编译开发环境搭建
人工智能·语言模型·自然语言处理·云原生·qemu·vllm·华为昇腾
匀泪2 天前
云原生(Kubernetes service微服务)
微服务·云原生·kubernetes
倔强的胖蚂蚁2 天前
Ollama Modelfile 配置文件 全指南
云原生·开源
AutoMQ2 天前
AWS 新发布的 S3 Files 适合作为 Kafka 的存储吗?
云原生·消息队列·云计算
MY_TEUCK2 天前
从零开始:使用Sealos Devbox快速搭建云原生开发环境
人工智能·spring boot·ai·云原生·aigc
没有口袋啦2 天前
《基于 GitOps 理念的企业级自动化 CI/CD 流水线》
阿里云·ci/cd·云原生·自动化·k8s