Nacos和Eureka的区别

1、ACP原则

nacos支持AP(可用性 | 分区容错性) 和 CP(一致性 | 分区容错性)两种
eureka只支持 AP (可用性 | 分区容错性)

什么是P(分区容错性)?

在这里插入图片描述


2、配置中心

nacos有自己的配置中心,提供管理界面
eureka需要配合config实现配置中心,且不提供管理界面

3、连接方式

nacos支持动态刷新,在控制器(controller)上加 @RefreshScope 注解即可,采用Netty连接,是长连接
eureka本身不支持动态刷新,需要配合MQ完成动态刷新,且是短连接,是定时发送

4、应对高并发

nacos没有使用synchronized和加锁,而是使用copyOnWrite思想
nacos这个更新注册表内存方法里,为了防止读写并发冲突,大量采用了copyOnWrite思想,防止读写并发冲突,具体做法就是把原内存结构复制一份,操作完后再替换进真正的注册表内存中去。
eureka方式读写并发冲突用的是注册表的多级缓存结构,只读缓存,读写缓存,内存注册表,各级缓存之间定时同步,缓存都存在Eureka Server中,客户端的感知和及时性不如nacos。

  • 4
    点赞
  • 24
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Mym_zuoyan_Tmac

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值