简单回顾 Nacos 与 Eureka 的区别|学习笔记

本文涉及的产品
Redis 开源版,标准版 2GB
推荐场景:
搭建游戏排行榜
云数据库 Tair(兼容Redis),内存型 2GB
服务治理 MSE Sentinel/OpenSergo,Agent数量 不受限
简介: 快速学习简单回顾Nacos与Eureka的区别

开发者学堂课程【精通 Spring Cloud Alibaba简单回顾Nacos与Eureka的区别】学习笔记,与课程紧密联系,让用户快速学习知识

课程地址:https://developer.aliyun.com/learning/course/634/detail/10101


简单回顾 Nacos 与 Eureka 的区别


内容介绍:

一、Nacos 与 Eureka 的区别

二、Eureka 与  Nacos底层实现集群协议那些区别

三、Raft 到底是什么问题

四、分布式一致性的算法应用场景

 

一、Nacos与Eureka的区别

1.Eureka 采用 ap 模式形式实现注册中心

2.Nacos 默认采用 Ap 模式,在1.0版本之后采用 ap+cp 模式混合实现注册中心。

 

二、Eureka 与 Nacos 底层实现集群协议那些区别

1. 去中心化对等。

2. Raft 协议实现集群产生领导角色

 

三、Raft到底是什么问题

(1)分布式一致性协议的算法

分布式一致性算法 应用于系统软件实现集群保持每个节点数据同步性的问题,保持我们每个集群中每个节点的数据一致性问题,专业的术语叫分布式一致性的算法 

比如选 redis 做集群,分为 Redis1、Redis2。一旦选择这种方式就一定会分为一个主节点和一个从节点,主从节点的关系就是来保证数据的同步。

也就是说当进行一个主操作的写时,写操作完成后会同步到从节点中,每个这样的节点来保证那个数据一致性问题。

在这之后,我们在学习 Zookeeper,Zookeeper 也会分为 Zookeeper1和Zookeeper2,这时候也分为 Zookeeper 领导者,

Zookeeper 追随者,再写请求的时候会先写道领导者的节点中,之后再把数据同步写入到每个跟随者中,这样才能保持数据一致


四、分布式一致性的算法应用场景

Redis 集群、nacos 集群、mangdb 集群(也是通过 raft 协议)

相关实践学习
基于Redis实现在线游戏积分排行榜
本场景将介绍如何基于Redis数据库实现在线游戏中的游戏玩家积分排行榜功能。
云数据库 Redis 版使用教程
云数据库Redis版是兼容Redis协议标准的、提供持久化的内存数据库服务,基于高可靠双机热备架构及可无缝扩展的集群架构,满足高读写性能场景及容量需弹性变配的业务需求。 产品详情:https://www.aliyun.com/product/kvstore     ------------------------------------------------------------------------- 阿里云数据库体验:数据库上云实战 开发者云会免费提供一台带自建MySQL的源数据库 ECS 实例和一台目标数据库 RDS实例。跟着指引,您可以一步步实现将ECS自建数据库迁移到目标数据库RDS。 点击下方链接,领取免费ECS&RDS资源,30分钟完成数据库上云实战!https://developer.aliyun.com/adc/scenario/51eefbd1894e42f6bb9acacadd3f9121?spm=a2c6h.13788135.J_3257954370.9.4ba85f24utseFl
相关文章
|
24天前
|
负载均衡 Kubernetes 网络协议
注册中心如何选型?Eureka、Zookeeper、Nacos怎么选
这是小卷对分布式系统架构学习的第9篇文章,继续探讨注册中心的原理及选型。文章详细介绍了Eureka、Nacos的工作机制与特点,并对比了Eureka、Nacos、Consul和Zookeeper在一致性协议、健康检查、负载均衡等方面的差异。最后根据不同的应用场景给出了注册中心的选型建议,帮助读者理解如何选择最适合的注册中心。
190 100
|
2月前
|
Nacos 微服务
Nacos与Eureka的区别
Eureka和Nacos均支持服务注册发现、基于心跳的健康检查及AP模式下的集群数据同步。主要区别在于:心跳频率、服务剔除机制、服务检测与清理周期不同,Nacos还额外提供配置管理功能。
51 0
|
5月前
|
负载均衡 Java Nacos
SpringCloud基础1——远程调用、Eureka,Nacos注册中心、Ribbon负载均衡
微服务介绍、SpringCloud、服务拆分和远程调用、Eureka注册中心、Ribbon负载均衡、Nacos注册中心
SpringCloud基础1——远程调用、Eureka,Nacos注册中心、Ribbon负载均衡
|
4月前
|
负载均衡 算法 Nacos
SpringCloud 微服务nacos和eureka
SpringCloud 微服务nacos和eureka
88 0
|
6月前
|
负载均衡 监控 Java
SpringCloud常见面试题(一):SpringCloud 5大组件,服务注册和发现,nacos与eureka区别,服务雪崩、服务熔断、服务降级,微服务监控
SpringCloud常见面试题(一):SpringCloud 5大组件,服务注册和发现,nacos与eureka区别,服务雪崩、服务熔断、服务降级,微服务监控
SpringCloud常见面试题(一):SpringCloud 5大组件,服务注册和发现,nacos与eureka区别,服务雪崩、服务熔断、服务降级,微服务监控
|
8月前
|
负载均衡 Cloud Native 数据可视化
Nacos与Eureka比较?
【6月更文挑战第29天】Nacos与Eureka比较?
250 2
|
8月前
|
JavaScript Java Go
Nacos vs. Eureka:微服务注册中心的对比
Nacos vs. Eureka:微服务注册中心的对比
532 0
|
9月前
|
存储 Cloud Native Java
深入比较Spring Cloud Nacos和Eureka的区别
【2月更文挑战第12天】
764 0
|
9月前
|
Java 应用服务中间件 Nacos
springcloud2-注册中心eureka及nacos
springcloud2-注册中心eureka及nacos
86 0
|
2月前
|
存储 网络协议 Nacos
高效搭建Nacos:实现微服务的服务注册与配置中心
Nacos(Dynamic Naming and Configuration Service)是阿里巴巴开源的一款动态服务发现、配置管理和服务管理平台。它旨在帮助开发者更轻松地构建、部署和管理分布式系统,特别是在微服务架构中。
325 81
高效搭建Nacos:实现微服务的服务注册与配置中心