Nacos是什么
Nacos是阿里巴巴的开源项目,它提供了一组简单易用的特性集,帮助开发者实现动态服务发现、服务配置管理、服务及流量管理功能。也就是说开发者可以使用Nacos实现配置参数动态管理(配置中心功能),服务注册与发现、权重管理、服务上线下功能(注册中心功能),服务负载均衡、流量控制、动态路由功能(动态DNS功能)。
为什么要选择Nacos
使用Spring Cloud Alibaba将会用到Nacos,用于动态服务发现、配置管理和服务管理平台,所以,首先需要安装和启动Nacos。
环境准备
Nacos是基于Java语言开发的,Nacos运行需要依赖Java环境,所以需要安装JDK,根据最新发布的稳定版本nacos-server-1.2.1,推荐安装JDK 1.8+。
既然安装Nacos,那就需要安装包,获取安装包有两种方式:通过官网下载和通过源码再编译。看到这两种方式,你可能会和笔者的第一反应一样,就是想通过官网下载可运行的包,但是官方的下载地址是github,下载过程很慢,笔者经过多次尝试都是下载失败,这里换过多次网络,包括使用VPN。最终还是选择通过下载源码再编译的方式。下面笔者也会把两种方式都写出来,第一种方式就看你的网络和运气了。如果你也是选择通过源码再编译的方式,那么你需要先安装maven,这里推荐apache-maven-3.6.3+。
获取Nacos安装包
通过官网下载安装包
打开浏览器,输入 https://github.com/alibaba/nacos/releases,选择最新版本的发布包下载,目前最新版本是1.2