什么是Nacos
- 官网
https://nacos.io/zh-cn/
https://nacos.io/zh-cn/docs/what-is-nacos.html
- 个人理解
在一个微服务系统中,服务之间的相互调用是非常频繁的。
而服务之间的调用,需要让服务消费者知道服务生产者的信息。
这些信息往往是会随着服务生产者重启、更新等操作不断变化的,所以需要进行动态管理。
而Nacos,就是用来存储服务生产者信息的。
服务消费者,通过从Nacos中获取服务生产者的信息进行有效的服务调用
关于Nacos的详细介绍,中文官网已经足够详细了,这里就不再赘述了
Nacos开发环境搭建
- 说明
关于开发环境的搭建,可以使用jar启动,也可以使用maven启动,我选择使用docker
- docker搭建
git clone https://gitee.com/zhanglning/nacos-docker.git
cd nacos-docker
# 启动单机版
docker-compose -f example/standalone-mysql-5.7.yaml up -d
# 停止
docker-compose -f exa