Nacos Introduction 简介
主要功能
服务发现:帮助各个微服务发现所需的调用方服务。
配置管理:将配置文件发送到各个微服务用于服务启动和动态调整
如果我们要启动一个springboot应用,我们需要在application.properties(或.yml)进行相关的配置,但如果这个应用要启动成百上千个,对于其的配置就会要重复非常多次,而一旦要变更配置也会更加麻烦,这就是为什么需要一个配置管理的中间件来帮助进行其他中间件和业务组件的配置。
Less than 1 minute
如果我们要启动一个springboot应用,我们需要在application.properties(或.yml)进行相关的配置,但如果这个应用要启动成百上千个,对于其的配置就会要重复非常多次,而一旦要变更配置也会更加麻烦,这就是为什么需要一个配置管理的中间件来帮助进行其他中间件和业务组件的配置。
Nacos支持多种配置管理模式,当已经启动一个nacos实例后,访问http://localhost:8848/nacos就能访问nacos的Dashboard,可以看到有以下支持。
比如,我的一个Springboot项目中就用到了下面这种配置方式,主要用到的就是properties和YAML两种

Nacos官方有相关的教程
由于我是arm的电脑,而标准版nacos docker部署不支持arm,因此使用nacos-slim这个包:
version: "2"
services:
nacos:
image: nacos/nacos-server:v2.2.3-slim