Nacos 官网地址
作用:注册中心 ,配置中心 ,支持多环境部署
版本 :目前采用最新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 监控 等等