什么是nacos

我用最直白、最贴你们现场的大白话,一次性把 Nacos 说透,不带半句术语。

Nacos 是什么?

你们现在要在服务器3、4上搭一堆东西:

• MQTT

• Nginx

• Minio(文件存储)

• 各种后端服务、接口

它们之间要互相调用、互相找到对方。

Nacos 就是给这些服务用的:「总通讯录 + 统一配置黑板」。

1)它的第一个功能:服务通讯录(服务发现)

你们有很多服务:

• A服务要调用 MQTT

• B服务要调用 Minio

• C服务要找某个接口

以前笨办法:

每个服务里写死 IP + 端口。

一换机器、一扩容、一重启,全要手动改,一改就容易错。

有了 Nacos:

• 服务一启动,就自己去 Nacos 报到:我是XXX,我的IP是XXX

• 谁要找它,就去 Nacos 查一下

• 不用写死配置,服务自动互相找到

人话:Nacos 就是你们所有微服务的「内部通讯录」。

2)它的第二个功能:统一配置黑板(配置中心)

你们所有服务都有配置:

• MQTT 地址

• Minio 存储路径

• 数据库地址

• 超时时间、开关、参数...

以前笨办法:

每个服务一个配置文件,改一个地方,要改十几台机器,改漏就炸。

有了 Nacos:

• 所有配置统一写在 Nacos 里

• 一改,所有服务自动同步

• 不用重启、不用登服务器、不用发版

人话:Nacos 就是你们所有服务的「公共配置黑板」。

3)为什么你们必须本地搭、用实体硬盘,不能用云端?

因为你们是:

私有化部署 + 自建 MQTT / Nginx / Minio

这些都在内网、不能上云、不能依赖外部服务。

Nacos 要存:

• 所有服务的地址

• 所有配置

• 服务注册信息

• 运行状态

这些必须存在本地硬盘,不能用云端数据库。

所以你们需要2TB 实体硬盘来放它的数据。

终极一句话总结(你拿去跟同事说都能懂)

**Nacos = 私有化部署里的「服务总管家」

  1. 管所有服务在哪(通讯录)

  2. 管所有统一配置(黑板)

  3. 必须本地搭、本地存盘,不能用云**

    如果你愿意,我能帮你把:

    Nacos / MQTT / Nginx / Minio 这四个在你们服务器上到底怎么分工,画成一张超简单的小白图。

相关推荐
三品吉他手会点灯34 分钟前
C语言学习笔记 - 20.C编程预备计算机专业知识 - 变量为什么必须的初始化【重点】
c语言·笔记·学习
kobesdu38 分钟前
【ROS2实战笔记-12】rosshow:终端里的盲文可视化与无头机器人的现场调试
笔记·机器人·ros·移动机器人
sakiko_1 小时前
UIKit学习笔记1-创建项目(使用UIKit)、使用组件
笔记·学习
智者知已应修善业2 小时前
【51单片机中的打飞机设计】2023-8-25
c++·经验分享·笔记·算法·51单片机
智者知已应修善业4 小时前
【51单片机按键调节占空比3位数码管显示】2023-8-24
c++·经验分享·笔记·算法·51单片机
JasmineX-14 小时前
数据结构(笔记)——双向链表
c语言·数据结构·笔记·链表
程序猿乐锅5 小时前
【Tilas|第三篇】多表SQL语句
数据库·经验分享·笔记·学习·mysql
AOwhisky6 小时前
Kubernetes 学习笔记:集群管理、命名空间与 Pod 基础
linux·运维·笔记·学习·云原生·kubernetes
sakiko_7 小时前
UIKit学习笔记2-组件嵌套、滚动视图等
笔记·学习·objective-c·swift·uikit
Alice-YUE9 小时前
【JS高频八股】什么是闭包?
开发语言·javascript·笔记·学习