Nacos知识点

1.什么是Nacos

Nacos 是阿里巴巴开源的一个更易于构建云原生应用的动态服务发现、配置管理和服务管理平台。(配置中心、注册中心)
一句话概括就是Nacos = Spring Cloud注册中心 + Spring Cloud配置中心。

2.为什么要用Nacos

①eureka 2.0闭源码了
②开箱即用,上手简洁,暂时也没发现有太大的坑
③nacos使用的raft协议 ,nacos集群的一致性要远大于eureka集群
④因为nacos功能更加丰富,社区更加活跃
⑤背靠国内大厂(经受双十一的考验),中英文文档

3.Raft的数据一致性策略

Raft 协议强依赖 Leader 节点来确保集群数据一致性。即 client 发送过来的数据均先到达 Leader 节点,Leader 接收到数据后,先将数据标记为 uncommitted 状态,随后 Leader 开始向所有 Follower 复制数据并等待响应,在获得集群中大于 N/2 个 Follower 的已成功接收数据完毕的响应后,Leader 将数据的状态标记为 committed,随后向 client 发送数据已接收确认,在向 client 发送出数据接收已后,再向所有 Follower 节点发送通知表明该数据状态为committed。

raft 引入了复制状态机的概念(Replicated state machines), 将集群中的每个服务器看做一个状态机, 它们接收外部的指令, 进行状态的改变, 不考虑硬件错误, 这样的状态机是一个确定型状态机, 即只要初始状态和接收到的指令是确定的, 那么它任意时刻的状态也是确定的, 这样以来, 所谓保持分布式一致性即是保证集群中所有状态机的状态一致性

4.注册中心

(1)架构图
在这里插入图片描述

(2)注册中心的作用
解决url地址硬编码问题
自动注册和发现
实现了动态路由
解决负载均衡

5.Nacos的特点

(1)易于使用
动态配置管理、服务发现和动态的一站式解决方案
20多种开箱即用的以服务为中心的架构特性
基本符合生产要求的轻量级易用控制台

(2)更适应云架构
无缝支持Kubernetes和Spring Cloud
在主流公共云上更容易部署和运行(例如阿里云和AWS)
多租户和多环境支持

(3)生产等级
脱胎于历经阿里巴巴10年生产验证的内部产品
支持具有数百万服务的大规模场景
具备企业级SLA的开源产品

(4)丰富的应用场景
支持限流、大促销预案和异地多活
直接支持或稍作扩展即可支持大量有用的互联网应用场景
流量调度和服务治理

6.总结

Nacos = Spring Cloud注册中心 + Spring Cloud配置中心。
Nacos是阿里开源的,Nacos 支持基于 DNS 和基于 RPC 的服务发现
Nacos只需要简单的配置就可以完成服务的注册发现。
Nacos还支持动态配置服务,可以让您以中心化、外部化和动态化的方式管理所有环境的应用配置和服务配置
nacos功能更加丰富,社区更加活跃,背靠国内大厂(经受双十一的考验),中英文文档,界面美观。

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
Nacos 是一个开源的分布式配置中心和服务发现平台,它提供了统一的配置管理和服务发现功能,让应用的配置和服务注册更加简单和可靠。以下是 Nacos 配置中心的所有知识点: 1. Nacos 配置中心的概述:介绍 Nacos 配置中心的定义、作用、特点和优势等。 2. Nacos 配置中心的架构:介绍 Nacos 配置中心的架构和组件,包括 Nacos Server、Nacos Client、Nacos Config、Nacos Console 等。 3. Nacos 配置中心的安装和部署:介绍 Nacos 配置中心的安装和部署方法,包括单机部署和集群部署等。 4. Nacos 配置中心的配置管理:介绍 Nacos 配置中心的配置管理功能,包括配置发布、配置获取、配置监听等。 5. Nacos 配置中心的配置规则:介绍 Nacos 配置中心的配置规则,包括命名空间、数据 ID、分组、配置格式等。 6. Nacos 配置中心的配置集管理:介绍 Nacos 配置中心的配置集管理功能,包括创建配置集、删除配置集、配置集合并等。 7. Nacos 配置中心的配置推送:介绍 Nacos 配置中心的配置推送功能,包括配置推送的方式、推送的触发条件、推送的效果等。 8. Nacos 配置中心的配置变更:介绍 Nacos 配置中心的配置变更功能,包括配置变更的记录、变更的回滚、变更的通知等。 9. Nacos 配置中心的配置加密:介绍 Nacos 配置中心的配置加密功能,包括加密的配置数据、加密的密码管理、加密的数据传输等。 10. Nacos 配置中心的配置备份和恢复:介绍 Nacos 配置中心的配置备份和恢复功能,包括备份的方式、恢复的方法、备份的周期等。 11. Nacos 配置中心的配置权限管理:介绍 Nacos 配置中心的配置权限管理功能,包括配置的读写权限、配置的管理权限、权限的授权等。 12. Nacos 配置中心的配置存储和缓存:介绍 Nacos 配置中心的配置存储和缓存机制,包括配置数据的存储方式、缓存的策略、缓存的更新机制等。 13. Nacos 配置中心的配置扩展:介绍 Nacos 配置中心的配置扩展功能,包括扩展的插件、扩展的接口、扩展的实现方式等。 14. Nacos 配置中心的最佳实践:介绍 Nacos 配置中心的最佳实践,包括配置的设计原则、配置的管理策略、配置的使用技巧等。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

cy谭

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

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

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

打赏作者

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

抵扣说明:

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

余额充值