【Spring Cloud Alibaba】:Nacos 入门讲解

发布于:2025-04-04 ⋅ 阅读:(20) ⋅ 点赞:(0)

在这里插入图片描述

🌟我的其他文章也讲解的比较有趣😁,如果喜欢博主的讲解方式,可以多多支持一下,感谢🤗!

🌟了解 RPC是啥 请看 : RPC 详解,小白也能听懂!

其他优质专栏: 【🎇SpringBoot】【🎉多线程】【🎨Redis】【✨设计模式专栏已完结)】…等

如果喜欢作者的讲解方式,可以点赞收藏加关注,你的支持就是我的动力
✨更多文章请看个人主页: 码熔burning

一、Nacos是什么?

Nacos 是阿里巴巴开源的一个易于使用的动态服务发现、配置管理和服务管理平台。 简单来说,它是一个集服务注册与发现、配置管理于一体的平台。

Nacos 为什么这么受欢迎,有什么惊人的地方呢?往下看!
在这里插入图片描述
从上图你看到了什么?是的,你没看错,一个Nacos就有注册中心、服务配置、服务总线三大功能。直接干掉了Spring Cloud的三大组件:注册中心Eureka、服务配置Config,服务总线Bus。所以不难看出 Nacos 的强大了,也能知道阿里巴巴的野心有多大了。

二、为什么Nacos这么受欢迎?

请先看一下官网的介绍:
在这里插入图片描述

一个更易于构建云原生应用的动态服务发现、配置管理和服务管理平台

大家都用过 EurekaConfig 吧?(默认大家都用过😁,没用过也不要紧)

Eureka界面
在这里插入图片描述

Nacos界面:
在这里插入图片描述
看完之后,哪个更直观,更简洁好用,功能多,可想而知了吧。

所以,用过 EurekaConfig 的人都知道,他们的缺点:

  • 无论是Eureka还是Config都必须自己搭建个服务
  • 英文界面不是那么友好

Nacos 直接给你提供了服务,不需要自己搭建服务,用过了都说爽!而且 Eureka 已经停更了。

三、版本说明

如果想要自学的话,可以看官方文档:Nacos官网文档

不想自学的话,跟着博主来学习,保证让你学会(当然这篇文章只是带你入个门,后续出更详细讲解的文章)。

作者是基于 Maven 构建的微服务项目、各个组件版本如下:

  • JKD17
  • Spring Boot-3.2.4
  • SpringCloud-2023.0.1
  • SpringCloud Alibaba-2023.0.1.0

注意:Spring Boot、Spring Cloud、Spring Cloud Alibaba的版本必须严格按照官方明确规定的版本适配来选着,更详细的自行看官方文档:Spring Cloud Alibaba版本适配选择


在这里插入图片描述

不同版本的Alibaba也对应了不同组件的版本,这里展示的是最新版,旧版自行前往官网查看!


在这里插入图片描述

一定要严格按照文档给出的版本来选择,没有按照如果出了bug,那就JJ思密达了,不归我管,自行解决哈!😏

作者在 Maven 中的依赖管理如下:


在这里插入图片描述

四、启动Nacos

还记得这张图吗? 🤔


在这里插入图片描述
是的,一定要根据你选择的Spring Cloud Alibaba的版本,来选择对于 Nacos 的版本,然后去 GitHub 下载即可:https://github.com/alibaba/nacos/releases/tag/2.3.2
在这里插入图片描述

不想下载的,作者也已经提供了,请自行提取😀:

链接: https://pan.baidu.com/s/1zemOqdichSGLwBdpYT8H8g?pwd=ndmh
提取码: ndmh

下载完成之后直接加压即可,然后可以看到相应的目录结构:
在这里插入图片描述

进入 bin 目录,有两个脚本

在这里插入图片描述

  • startup.cmd:windows平台的启动脚本
  • startup.sh:Linux平台的启动脚本

然后再该目录下启动 cmd 命令,回车在这里插入图片描述

然后使用一下命令来启动 startup.cmd -m standalone 这是单机启动,如果直接双击 startup.cmd 会以集群的方式启动, 这里以单机即可。

在这里插入图片描述

启动成功之后,在你的浏览器中输入 http://localhost:8848/nacos 进入 Nacos 的登录界面

用户名:nacos;密码:nacos

登录成功之后显示如下页面:
在这里插入图片描述

恭喜你🎉,你成功启动了一个 Nacos 服务器!

目前先讲解到这,后续会出详细且通俗易懂的 Nacos 使用文章,关注作者不迷路,后续会提醒!