Nacos 很强大,是支持 CP 和 AP 切换的。

一般C是所有节点在同一时刻看到的数据是一致的;而A的定义是所有的请求都会收到响应。

何时选择使用何种模式?

一般来说,如果不需要存储服务级别的信息且服务实例是通过nacos-client注册,并能够保持心跳上报,那么就可以选择AP模式。当前主流的服务如SpringCloud和Dubbo服务,都适用与AP模式,AP模式为了服务的可能性而减弱了一致性,因此AP模式下只支持注册临时实例。

如果需要在服务级别编辑或存储配置信息,那么CP是必须,K8S服务和DNS服务则适用于CP模式。CP模式下则支持注册持久化实例,此时则是以Raft协议为集群运行模式,该模式下注册实例之前必须先注册服务,如果服务不出存在,则会返回错误。

用下面命令切换

curl -X PUT '$NACOS_SERVER:8848/nacos/v1/ns/operator/switches?entry=serverMode&value=CP'

Nacos 与其他注册中心对比相关推荐

  1. 注册中心对比Zookeeper、Eureka、Nacos、Consul和Etcd

    一.注册中心概念 1.1 什么是注册中心 注册中心主要有三种角色: 服务提供者(RPC Server):在启动时,向 Registry 注册自身服务,并向 Registry 定期发送心跳汇报存活状态. ...

  2. SpringCloudAlibaba--Nacos作为服务注册中心、各种注册中心对比、Nacos的AP和CP模式切换

    基于Nacos的服务提供者 创建cloudalibaba-provider-payment9001模拟支付模块: 依赖: <?xml version="1.0" encodi ...

  3. 注册中心对比CP/AP动态切换

    服务注册中心对比 服务注册与发现框架 公司 CAP 控制台 社区活跃 Eureka Netflix AP 支持 低(2.x闭源) Zookeeper Apache CP 不支持 中 Consul Go ...

  4. Spring Cloud Alibaba教程:使用Nacos作为服务注册中心

    点击上方"方志朋",选择"置顶公众号" 技术文章第一时间送达! 什么是Nacos? Nacos 致力于帮助您发现.配置和管理微服务.Nacos 提供了一组简单易 ...

  5. OpenFeign组件的使用(使用nacos作为服务注册中心)

    一.OpenFeign介绍 Feign是一个声明式的伪Http客户端,它使得写Http客户端变得更简单.使用Feign,只需要创建一个接口并注解.它具有可插拔的注解特性(可以使用springmvc的注 ...

  6. Nacos中服务注册中心AP、CP模式实现,AP、CP模式切换

    本文分析Nacos基于Nacos 2.0 Nacos中服务注册中心默认是AP模式,如果设置为CP模式 那么客户端设置 spring.cloud.nacos.discovery.ephemeral=fa ...

  7. Nacos服务---主流配置中心对比

    主流配置中心对比 目前市面上用的比较多的配置中心有:Spring Cloud Config.Apollo.Nacos和Disconf等. 由于Disconf不再维护,下面主要对比一下Spring Cl ...

  8. 分布式服务框架Dubbo集成Nacos框架实现注册中心

    在讨论Nacos之前,我们先讨论一下CAP理论 CAP理论是分布式场景绕不开的重要理论 一致性:所有节点在同一时间具有一样的数据: 可用性:保证每个请求不管成功还是失败都有响应: 分区容忍性:系统中任 ...

  9. Spring Cloud Alibaba【Nacos 服务治理】 高可用保证:Nacos 如何有效构建注册中心集群

    上一节我们学习了 Nacos 注册中心的作用以及单点运行的方法,但是单点运行是分布式应用的大忌,在分布式架构中,任何单点都可能成为系统的瓶颈,因此在生产环境中 Nacos 都需要通过部署集群来为系统带 ...

最新文章

  1. Python开发工具PyCharm个性化设置备份
  2. ngrok服务器搭建
  3. 吴恩达机器学习笔记:(三)梯度下降法
  4. Jade/Pug模板引擎
  5. SpringCloud工作笔记051---SpringCloud打包部署流程
  6. 四月份面试题汇总(一)
  7. 数据结构与算法-------希尔排序------交换法+移动法
  8. SSI与Biss、Endat、Hipeface
  9. python汉化包放哪_python 汉化
  10. CommandName与CommandArgument
  11. 解决EPSON LQ-630k打印机打印方向相反的问题(预览正常打印就不行)
  12. 3.新建页面以及添加路由 2021-07-11
  13. 使用html语言编写收银系统,蓝色简洁样式html5店铺收银系统网页模板
  14. 【3D动态思维导图制作软件】万彩脑图大师教程 | 添加声音跟字幕
  15. 【Python】python中[-1]、[:-1]、[::-1]、[n::-1]使用方法;random.choice()
  16. 蓝桥杯2014省赛——猜年龄(Java)
  17. 南京邮电大学操作系统实验二:线程的互斥与同步
  18. Tommy Hilfiger官宣金秀贤为2021年秋季男装系列全新品牌大使
  19. 一种有趣的隐写技术(图转声,声转图)
  20. Leetcode_205_Isomorphic Strings

热门文章

  1. 8. R语言画:散点图、直方图、条形图、箱线图、小提琴图、韦恩图
  2. WIFI菠萝 strip-n-inject插件安装与使用
  3. 蓝桥杯练习-位平方和
  4. 【矩阵论】矩阵的相似标准型(2)
  5. 全链路稳定性背后的数字化支撑:阿里巴巴鹰眼技术解密
  6. 【VB-01】离线语音模块,无需语音算法开发,直接嵌入式用。
  7. 【JavaScript】按钮绑定点击事件-onCliek事件
  8. 用计算机打出小星星,怎样打出一个小星星和更多的符号?
  9. YOLOv3论文全文完整理解翻译
  10. 手把手教你写!黑马培训java需要多长时间