文章目录
一,Nacos简介
1,简介
Nacos是阿里巴巴开源的一个更易于构建云原生应用的动态服务发现、配置管理和服务管理平台。
Nacos是使用 java 编写,需要依赖 java 环境。
Nacos 文档地址: https://nacos.io/zh-cn/docs/quick-start.html
2,Nacos原理剖析
Nacos是CS架构,有客户端和服务端。
客户端分为服务提供者和服务调用者。
服务提供者将服务的IP和端口注册到Nacos服务器,这个过程称之为服务注册。
服务调用者根据服务名从Nacos服务器获取服务提供者的地址信息,这个过程称之为服务发现。
以上图为例简要说明Nacos注册中心的原理:
- Nacos服务端就是注册中心
- 注册1:服务1依赖了Nacos客户端相关的Jar包,启动成功后会将自身IP和端口注册到注册中心
- 注册2:服务2依赖了Nacos客户端相关的Jar包,启动成功后会将自身IP和端口注册到注册中心
- 服务2要调用服务1的,首先从注册中心查询到服务1的地址,然后向服务1发起调用请求
二,Nacos服务端安装
1,下载 nacos-server
进入