Nacos

## nacos简介 Nacos 致力于帮助您发现、配置和管理微服务。Nacos 提供了一组简单易用的特性集,帮助您快速 实现动态服务发现、服务配置、服务元数据及流量管理。 从上面的介绍就可以看出,nacos的作用就是一个注册中心,用来管理注册上来的各个微服务 ## 微服务之间的调用,我们把服务提供者的网络地址(ip,端口)等硬编码到了代码中,这种做法存在许多问题: 一旦服务提供者地址变化,就需要手工修改代码 一旦是多个服务提供者,无法实现负载均衡功能 一旦服务变得越来越多,人工维护调用关系困难 ![image.png](https://cos.easydoc.net/48081513/files/lk931qag.png) ![image.png](https://cos.easydoc.net/48081513/files/lk932djb.png) 通过上面的调用图会发现,除了微服务,还有一个组件是服务注册中心,它是微服务架构非常重要 的一个组件,在微服务架构里主要起到了协调者的一个作用。注册中心一般包含如下几个功能: 1. 服务发现: 服务注册:保存服务提供者和服务调用者的信息 服务订阅:服务调用者订阅服务提供者的信息,注册中心向订阅者推送提供者的信息 2. 服务配置: 配置订阅:服务提供者和服务调用者订阅微服务相关的配置 配置下发:主动将配置推送给服务提供者和服务调用者 3. 服务健康检测 检测服务提供者的健康情况,如果发现异常,执行服务剔除