【Spring Cloud Alibaba】:Nacos 入门讲解

目录

🌟我的其他文章也讲解的比较有趣😁,如果喜欢博主的讲解方式,可以多多支持一下,感谢🤗!
🌟了解 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 使用文章,关注作者不迷路,后续会提醒!

相关推荐
记得开心一点嘛7 小时前
使用MinIO搭建自己的分布式文件存储
分布式·spring cloud·minio
纪元A梦8 小时前
分布式拜占庭容错算法——PBFT算法深度解析
java·分布式·算法
后海 0_o9 小时前
2025前端微服务 - 无界 的实战应用
前端·微服务·架构
喵叔哟9 小时前
24.【.NET8 实战--孢子记账--从单体到微服务--转向微服务】--单体转微服务--认证微服务
微服务·架构·.net
bing_1589 小时前
跨多个微服务使用 Redis 共享数据时,如何管理数据一致性?
redis·微服务·mybatis
LI JS@你猜啊11 小时前
window安装docker
java·spring cloud·eureka
hsg7714 小时前
基于nacos2.5.1的MCP服务端微服务项目开发环境配置简介
微服务·云原生·架构
TCChzp14 小时前
Kafka入门-消费者
分布式·kafka
FakeOccupational16 小时前
【p2p、分布式,区块链笔记 MESH】Bluetooth蓝牙通信 BLE Mesh协议的拓扑结构 & 定向转发机制
笔记·分布式·p2p