1.Nacos介绍
Nacos(Naming Configuration Service) 是一个易于使用的动态服务发现、配置和服务管理平台,用于构建云原生应用程序。
服务发现是微服务架构中的关键组件之一。Nacos 致力于帮助发现、配置和管理微服务。Nacos 提供了一组简单易用的特性集,帮助快速实现动态服务发现、服务配置、服务元数据及流量管理。
Nacos 帮助您更敏捷和容易地构建、交付和管理微服务平台。 Nacos 是构建以“服务”为中心的现代应用架构 (例如微服务范式、云原生范式) 的服务基础设施。
2.什么是Nacos?
1. Nacos = **注册中心+配置中心组合**
2. Nacos支持几乎所有主流类型的“服务”的发现、配置和管理,常见的服务如下:
Kubernetes Service
gRPC & Dubbo RPC Service
Spring Cloud RESTful Service
3.为何使用Nacos?
采用微服务以后,软件微服务组件各自独立,但最终还要组合为一个整体作为一个软件系统服务于最终客户,这时软件组件之间也需要彼此通讯,彼此调用方法。微服务架构内部发起通讯调用方法的一方成为“**服务消费者**”,提供远程方法调用的服务器称为“**服务提供者**”,往往为了提高系统性能,会提供多个服务器作为**服务提供者**,此时**服务消费者**找到**服务提供者**的过程,就类似于用户在找房间的过程。为了帮助**服务消费者**快速的发现**服务提供者**,在微服务框架中都会引入**注册中心。注册中心**类似于酒店的前台,提供在软件服务的注册和发现功能,**服务提供者**会先在注册中心进行**注册**,声明可以对外提供服务,而**服务消费者**只需要在注册中心就可以快速**发现**找到可以使用的服务,快速使用服务。注册中心实现了服务提供和服务消费的快速撮合功能。
4.Nacos下载和安装
官网网址:https://nacos.io/zh-cn/index.html
官网文档网址:https://nacos.io/zh-cn/docs/quick-start.html
注意:使用官网推荐的稳定版本:
下载地址:https://github.com/alibaba/nacos/releases
下载之后安装过程
-
解压以后找到bin目录
-
执行指令:
Linux/Unix/Mac
启动命令(standalone代表着单机模式运行,非集群模式):
sh startup.sh -m standalone
Windows
启动命令(standalone代表着单机模式运行,非集群模式):
startup.cmd -m standalone
-
结果:
![在这里插入图片描述](https://img-blog.csdnimg.cn/6381bccf31064c779004d58fab54c29a.png)
-
得到结果以后为了验证是否成功开启Nacos,我们需要访问:http://localhost:8848/nacos
-
出现此界面表示已经成功启动Nacos,默认的账号密码是:nacos/nacos
![在这里插入图片描述](https://img-blog.csdnimg.cn/091bcc1715674020a117bd7ac877561c.png)
-
到这里就是成功开启了Nacos服务了。