一、Nacos的由来
——传统的远程调用存在的一些问题:服务的URL需要治理(如动态URL问题)、超时问题、安全问题...——
当我们的服务越来越多、越来越大,维护起来越来越麻烦,就需要有那么一个系统来专门的管理我们的服务的注册与发现。
二、什么是Nacos
Nacos一般读作/nɑ:kəʊs/,这个名字来源于“Dynamic Naming and Configuration Service”。其中na取自“Naming”的前两个字母,co取自“Configuration”的前两个字母,而s则取自“Service”的首字母。
服务(Service)是 Nacos 世界的一等公民,Nacos 致力于帮助您发现、配置和管理微服务。
三、初识Nacos
功能
- 提供者将自己的协议地址注册到nacos server
- 消费者从nacos server中查询服务提供者的地址
- nacos server需动态感知服务提供者的上下线变化
- 消费者需要动态感知nacos server服务地址的变化
注册
注册到哪里?
——注册中心的容器里的map
注册的是什么?
——微服务名+IP+端口号
发现
——消费者到服务中心订阅某个服务,并提交一个监听器,当啊服务中心发生变化,消费者更新本地服务列表
调用
feign+ribbon调用