spring Cloud Alibaba Nacos

Nacos 官网地址

https://nacos.io/

作用:注册中心 ,配置中心 ,支持多环境部署

版本 :目前采用最新1.1.4 版本

下载地址 :https://github.com/alibaba/nacos/releases/tag/1.1.4

下载完直接到bin 目录启动就好。

启动好访问

http://127.0.0.1:8848/nacos/index.html

进入登陆页面,用户名密码 默认都是nacos

主要功能可以看到  配置管理(服务器配置文件管理),服务管理(服务注册),命名空间 (主要是根据环境配置),下面还有一个集群管理(这里先不说) 上面正常进来只有一个public ,实际应用时候可根据命名空间,进行添加配置,测试环境,还是生产环境 

 

现在开始新建命名空间

后续注册服务,配置中心统一在命名空间内进行

现在开始进行服务注册

新建Spring boot 项目 引入jar

<!--注册中心-->  注意我现在用的版本spring alibaba 正式版本,2.1.0 ,如果是孵化版本 所有alibaba 相关包都是
org.springframework.cloud  这里要注意 不要引错包
<dependency>
    <groupId>com.alibaba.cloud</groupId>
    <artifactId>spring-cloud-starter-alibaba-nacos-discovery</artifactId>
</dependency>
在application.yml 添加如下配置
# nacos 注册中心

增加启动注解

@EnableDiscoveryClient

然后启动 访问nacos 服务端 ,在dev 环境下 注册了一个服务

现在开始进行配置中心搭建

就是把项目中的配置文件统一又 nacos 进行管理,否则如果我们有几十台上百台服务器,修改配置文件,要修改几十次上百次,索引引入了配置中心统一进行管理,废话不多说

倒入jar

<dependency>

<groupId>com.alibaba.cloud</groupId>

<artifactId>spring-cloud-starter-alibaba-nacos-config</artifactId>

</dependency>

写配置

增加bootstrap.properties 配置文件 

nacos 添加配置文件

 

看上图已经加载到nacos 配置文件的端口 6666了

再有就是nacos 持久化,集群问题,如果部署再生产环境,肯定是高可用,不能丢数据,nacos 提供了mysql 持久化,可以进行配置

nacos 就先介绍到这里,后面继续学习

gateway 网关

sentienl 断路器。熔断,降级,限流

sleuth 链路追踪

rabbitmq rocketmq 异步消息队列

Spring boot admin  监控  等等