都2023了,为什么选择Nacos,这篇文章让你入门Nacos

👳我亲爱的各位大佬们好😘😘😘
♨️本篇文章记录的为 Nacos入门 相关内容,适合在学Java的小白,帮助新手快速上手,也适合复习中,面试中的大佬🙉🙉🙉。
♨️如果文章有什么需要改进的地方还请大佬不吝赐教❤️🧡💛
👨‍🔧 个人主页 : 阿千弟

都2023年了,如果你用的还是Eureka注册中心+整合其他框架做的微服务, 那么建议来了解一下Nacos, 因为它使用简单,易操作,易上手而且比Eureka有着更加优秀的控制台界面,一看就令人很爽😎😎😎 . 哈哈哈,可能这个理由不太能令人接受信任Nacos

其实Nacos算是阿里的巅峰之作了 , 集万千优点与一身, 比Eureka更便捷,更优秀,更完美而且Nacos的社区非常的活跃.说明越来越多的开发者都在使用Nacos.称之为Eureka Plus不为过👉👉👉.下面来简单认识一下今天的主角Nacos吧

在这里插入图片描述

认识Nacos

Nacos是阿里巴巴的产品,现在是SpringCloud中的一个组件。相比Eureka功能更加丰富,在国内受欢迎程度较高。

Nacos是什么

nacos(NAming COnfiguration Service):服务注册和配置中心

  • Nacos = Eureka + Config + Bus
  • 替代Eureka做服务注册中心
  • 替代Config做服务配置中心

与其他注册中心对比

服务注册与服务框架CAP模型控制台管理社区活跃度
EurekaAP高可用支持低(2.x版本闭源)
ZookeeperCP一致支持
ConsulCP支持
NacosAP+CP支持

A:可用性 C:一致性 P:分区容错性

Nacos与eureka的共同点

  • 都支持服务注册和服务拉取
  • 都支持服务提供者心跳方式做健康检测

Nacos与Eureka的区别

  • Nacos支持服务端主动检测提供者状态:临时实例采用心跳模式,非临时例采用主动检测模式
  • 临时实例心跳不正常会被剔除,非临时实例则不会被剔除
  • Nacos支持服务列表变更的消息推送模式,服务列表更新更及时
  • Nacos集群默认采用AP方式,当集群中存在非临时实例时,采用CP模式;Eureka采用AP方式

在这里插入图片描述

安装使用Nacos

1.安装Nacos

Windows安装

开发阶段采用单机安装即可。

下载安装包

在Nacos的GitHub页面,提供有下载链接,可以下载编译好的Nacos服务端或者源代码:

GitHub主页https://github.com/alibaba/nacos

GitHub的Release下载页:https://github.com/alibaba/nacos/releases
在这里插入图片描述
解压后得到这些 :

在这里插入图片描述

2.端口配置

Nacos的默认端口是8848,如果你电脑上的其它进程占用了8848端口,请先尝试关闭该进程。

如果无法关闭占用8848端口的进程,也可以进入nacos的conf目录,修改配置文件中的端口:

在这里插入图片描述
在这里插入图片描述

3.启动

启动非常简单,进入bin目录,结构如下:
就是点击这个就可以运行了,快让我们试一试把

在这里插入图片描述

如果启动不了的话:

直接cmd,在bin目录下输入 startup.cmd -m standalone 启动

启动命令(standalone代表着单机模式运行,非集群模式):

在这里插入图片描述

这就代表已经可以了,我们在浏览器输入地址:http://127.0.0.1:8848/nacos即可
在这里插入图片描述

账号和密码都是 nacos

登录成功就是这个界面 , 这个时候你已经完成50%了

在这里插入图片描述

快速使用

引入依赖

父工程pom导入依赖

<!-- springCloud -->
  <dependency>
      <groupId>org.springframework.cloud</groupId>
      <artifactId>spring-cloud-dependencies</artifactId>
      <version>${spring-cloud.version}</version>
      <type>pom</type>
      <scope>import</scope>
  </dependency>
  
  <!--nacos的管理依赖-->
  <dependency>
      <groupId>com.alibaba.cloud</groupId>
      <artifactId>spring-cloud-alibaba-dependencies</artifactId>
      <version>2.2.5.RELEASE</version>
      <type>pom</type>
      <scope>import</scope>
  </dependency>

子Model模块pom文件中引入nacos-discovery依赖

<!-- nacos客户端依赖包 -->
<dependency>
    <groupId>com.alibaba.cloud</groupId>
    <artifactId>spring-cloud-starter-alibaba-nacos-discovery</artifactId>
</dependency>

配置nacos地址

子Model模块的application.yml中添加nacos地址:

spring:
  cloud:
    nacos:
      server-addr: localhost:8848

重启

重启微服务后,登录nacos管理页面,可以看到微服务信息:

在这里插入图片描述

在这里插入图片描述
哈哈哈,这里补充一点,我的电脑内存是16g的,开三个服务实例明显有点吃不消.建议大家使用更大的内存的计算机进行尝试

使用方法就这么简单,而且编辑, 今天的Nacos入门就先到这里啦
在这里插入图片描述

如果这篇【文章】有帮助到你💖,希望可以给我点个赞👍,创作不易,如果有对Java后端或者对spring感兴趣的朋友,请多多关注💖💖💖
👨‍🔧 个人主页 : 阿千弟

  • 14
    点赞
  • 11
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 15
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 15
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

阿千弟

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值