Nacos实战

Posted 架构师成长路上

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Nacos实战相关的知识,希望对你有一定的参考价值。

nacos主要的功能特性

  1. 服务注册和服务健康检查-Nacos使服务易于注册并通过DNS或HTTP接口发现其他服务。Nacos还提供服务的实时运行状况检查,以防止向不正常的主机或服务实例发送请求

  2. 动态配置管理-动态配置服务使您可以在所有环境中以集中和动态的方式管理所有服务的配置。Nacos消除了在更新配置时重新部署应用程序和服务的需求,这使配置更改更加有效和敏捷。

  3. 动态DNS服务-Nacos支持加权路由,使您可以更轻松地在数据中心内的生产环境中实施中间层负载平衡,灵活的路由策略,流控制和简单的DNS解析服务。它可以帮助您轻松实现基于DNS的服务发现,并防止应用程序耦合到特定于供应商的服务发现API。

  4. 服务和元空间管理-Nacos提供了一个易于使用的服务仪表板,可帮助您管理服务元数据,配置,kubernetes DNS,服务运行状况和指标统计信息。

如何快速启动nacos服务

由于从github官网下载已经做好的nacos服务比较慢,我们采用本地源码编译的方式启动nacos服务

  1. 下载源码和编译源码

git clone https://github.com/alibaba/nacos.git
cd nacos/
mvn -Prelease-nacos -Dmaven.test.skip=true clean install -U
ls -al distribution/target/

其实也可以百度网盘下载,这个速度还是可以的https://pan.baidu.com/s/1186nmlqPGows9gUZKAx8Zw 密码是rest 这个也是官方提供的

  1. 启动nacos服务 进到distribution\target\nacos-server-1.2.1\nacos\bin路径下面,执行startup.cmd脚本(windows)启动服务,默认的端口是8848(珠穆朗玛峰的高度)

  2. springCloud里面使用nacos

  • 增加maven依赖

<dependency>
<groupId>com.alibaba.cloud</groupId>
<artifactId>spring-cloud-starter-alibaba-nacos-config</artifactId>
<version>$
{latest.version}</version>
</dependency>

-2.1.x.RELEASE版本与Spring Boot 2.1.x系列兼容。版本2.0.x.RELEASE与Spring Boot 2.0.x系列兼容。版本1.5.x.RELEASE与spring Boot1.5.x的系列兼容。


以上是关于Nacos实战的主要内容,如果未能解决你的问题,请参考以下文章

SpringCloud系列——nacos组件服务注册与发现功能实战

Nacos 权限控制介绍及实战

springcloud 微服务Spring Cloud Alibaba 整合Nacos实战

微服务配置中心实战:Spring + MyBatis + Druid + Nacos

学习Nacos?咱先把服务搞起来,实战教程~

NACOS原理与实战