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

相关推荐
Database_Cool_9 小时前
单机 MySQL 迁移到分布式数据库方便吗?阿里云 PolarDB-X 100% MySQL 协议兼容零改造平滑迁移
数据库·分布式·mysql
REST_302714 小时前
告别Excel孤岛:一款任务链路可视化工具带来的真实改变
大数据·微服务·云计算·编辑器·excel·动态规划
beibeix201515 小时前
CppMicroServices 核心概念:动态服务注册与模块化系统
微服务·mitk
微三云 - 廖会灵 (私域系统开发)15 小时前
电商系统从单体到微服务拆分实践:拆什么、怎么拆、拆完后怎么办
微服务·云原生·架构
肥胖小羊18 小时前
解决企业微信 AccessToken 刷新并发冲突的分布式锁机制实践
分布式·企业微信
guslegend19 小时前
领域驱动设计,微服务设计为什么要选择DDD?
微服务·云原生·架构
VortMall1 天前
全维度打磨细节体验,赋能商城稳定有序运营|VortMall 微服务商城 v1.3.11 版本发布
java·微服务·云原生·架构·商城系统·开源商城·vortmall
豆瓣鸡2 天前
Guava RateLimiter 限流实战:从令牌桶原理到 Nacos 动态配置
spring boot·微服务·nacos·guava
风中凌乱2 天前
kafka新版本集群的安装与部署
分布式·kafka
SLD_Allen2 天前
大规模分布式AI训练基础设施
人工智能·分布式·模型训练