【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 使用文章,关注作者不迷路,后续会提醒!

相关推荐
fanly118 小时前
Surging AI Agent 完整产品介绍
微服务·microservice
吃饱了得干活3 天前
Spring Cloud Gateway 微服务网关:路由、断言、过滤器
java·spring cloud
蝎子莱莱爱打怪7 天前
XZLL-IM干货系列 04|Netty 长连接实战:Pipeline 怎么排、心跳怎么跳、连接怎么管
后端·微服务·面试
SamDeepThinking8 天前
Java微服务练习方式
java·后端·微服务
米丘11 天前
微前端之 Web Components 完全指南
微服务·html
霸道流氓气质14 天前
领域驱动设计(DDD)在 Spring Boot 微服务中的实践指南
运维·spring boot·微服务
慧一居士14 天前
Feign的GET请求如何传递对象参数?
java·spring cloud
我登哥MVP14 天前
SpringCloud Alibaba 核心组件解析:服务链路追踪
java·spring boot·后端·spring·spring cloud·java-ee·maven
风吹夏回14 天前
RabbitMQ 核心术语 + Python pika 方法完整讲解
分布式·python·rabbitmq
慧一居士14 天前
SpringCloud 微服务Feigin 用的完整调用端和被调用的示例
java·spring cloud