官网手册:https://nacos.io/zh-cn/docs/what-is-nacos.html

一、nacos是什么?

      微服务的注册、发现及配置中心,即微服务的大脑,它有几个关键特性:微服务的注册、服务的发现(nacos支持DNS和基于RPC的服务发现)、动态的配置。

     一句总结:帮助我们发现、配置和管理微服务。

二、nacos的功能

(一)微服务的注册

    服务端可以通过SDK或者Api进行服务注册,相应的服务消费者可以使用DNS或者Http查找的方式获取服务列表。

服务提供者:nacos-provider  

服务消费者:nacos-consumer

注册中心:Nacos-server

    将服务者和消费者均要注册到Nacos-server,服务消费者nacos-consumer通过主动轮询获取他所订阅消费的服务信息列表,然进行服务调用。

(二)微服务的发现

 

(三)微服务的健康检测

三、nacos的安装与使用(以下为二进制的部署方式,同时支持Docker和K8s的部署)

 按需求不一样,又分为:单机部署(内存模式),单机部署(Mysql模式),集群部署。

1.下载地址: https://github.com/alibaba/nacos/releases

2.下载解压后进入bin文件夹(目录:nacos-server-1.0.1\nacos\bin),直接双击执行startup.cmd文件,缺省端口8848(即珠峰高度)

3.启动成功后,此时Nacos控制台就可以访问了,浏览器访问:http://127.0.0.1:8848/nacos/index.html ,默认的账号密码为nacos/nacos,控制台页面如下:

大话微服务:(四)spring cloud alibaba -nacos深入研究

3.idea中去开发微服务提供者和消费者。

 

四、Nacos的几个基础概念:

endpoint: 物理隔离,例如生产环境和开发环境运行的是不同的设备。

namespace 命名空间(即顶级目录):用来区分不同的项目,同一个设备上通过某一个字段为区分。

Group 配置集分组:同一个项目,不同的模块需要隔离,软隔离,也是为了避免DataID不重命名。

DataID 配置集:DataID为区分不同的配置项。

 

 

相关文章: