Nacos(全称为 Alibaba Cloud Nacos,或简称为 Nacos)是一个开源的分布式服务发现和配置管理系统。它由阿里巴巴集团开发并开源,旨在帮助开发人员简化微服务架构下的服务注册、发现和配置管理。
在黑马头条中nacos和gateway一起使用的结构图:流程如下:
1、微服务启动,将自己注册到Nacos,Nacos记录了各微服务实例的地址。
2、网关从Nacos读取服务列表,包括服务名称、服务地址等。
3、请求到达网关,网关将请求路由到具体的微服务。
在这里gateway起到的是一个路由请求的作用,Nacos起到注册中心和配置管理服务的作用。
要使用网关首先搭建Nacos:
- 在搭建Nacos服务发现中心之前需要搞清楚两个概念:namespace和group
- namespace:用于区分环境、比如:开发环境、测试环境、生产环境。
- group:用于区分项目,比如:xuecheng-plus项目、xuecheng2.0项目
- 首先搭建Nacos服务发现中心。
- 首先在nacos配置namespace:
- 登录Centos,启动Naocs,使用sh/data/so