从0开始构建一个微服务后端系统-04-Nacos简介与环境搭建

什么是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 example/standalone-mysql-5.7.yaml down

访问:http://localhost:8848/nacos

image-20200830182706750

环境搭建成功

Nacos高可用版本

如果在生产环境使用Nacos,建议直接使用阿里云提供的服务注册发现服务


版权声明:本文为m0_37208669原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。