SpringCloud:服务发现之如何搭建Nacos服务

作者平台:

| CSDN:blog.csdn.net/qq_41153943

| 掘金:juejin.cn/user/651387…

| 知乎:www.zhihu.com/people/1024…

| GitHub:github.com/JiangXia-10…

| 微信公众号:1024笔记

本文大约1400字,预计阅读时长10分钟

一、什么是Nacos

1、Nacos的基本概念

Nacos 是阿里巴巴推出来的一个新开源项目,是一个更易于构建云原生应用的动态服务发现、配置管理和服务管理平台。Nacos 致力于帮助您发现、配置和管理微服务。Nacos 提供了一组简单易用的特性集,帮助您快速实现动态服务发现、服务配置、服务元数据及流量管理。Nacos 帮助您更敏捷和容易地构建、交付和管理微服务平台。 Nacos 是构建以“服务”为中心的现代应用架构 (例如微服务范式、云原生范式) 的服务基础设施。

2、常见的注册中心

1、Eureka:springcloud的原生组件,但是孵化在2.0版本遇到了性能瓶颈,目前已经停止维护

2、 Zookeeper:支持,专业的独立产品。例如:dubbo

3、Consul:原生组件,GO语言开发

4.、Nacos:相对于 Spring Cloud Eureka 来说,Nacos 更强大。Nacos = Spring Cloud Eureka + Spring Cloud Config。并且Nacos 可以与 Spring, Spring Boot, Spring Cloud 集成,并能代替 Spring Cloud Eureka, Spring Cloud Config。通过 Nacos Server 和 spring-cloud-starter-alibaba-nacos-discovery 实现服务的注册与发现。

3、Nacos的主要功能

Nacos是以服务为主要服务对象的中间件,Nacos支持所有主流的服务发现、配置和管理。

Nacos主要提供以下四大功能:

  1. 服务发现和服务健康监测

  2. 动态配置服务

  3. 动态DNS服务

  4. 服务及其元数据管理

4、Nacos的结构图

image.png

图源自网络,侵删!

二、Nacos的下载与安装

1、下载地址和版本

下载地址:github.com/alibaba/nac…

下载版本:nacos-server-1.1.0.tar.gz或nacos-server-1.1.0.zip,解压任意目录即可

image.png

2、nacos的启动

Linux/Unix/Mac

启动命令:sh startup.sh -m standalone

启动命令(standalone代表着单机模式运行,非集群模式)

Windows

启动命令:cmd startup.cmd 或者双击startup.cmd运行文件。

然后访问地址:http://localhost:8848/nacos

用户名密码都是nacos:nacos/nacos

image.png

image.png

三、使用nacos进行服务注册

把service1微服务注册到注册中心中

1、在service模块配置pom

首先需要配置Nacos客户端的pom依赖

<!--服务注册-->
<dependency>
    <groupId>org.springframework.cloud</groupId>
    <artifactId>spring-cloud-starter-alibaba-nacos-discovery</artifactId>
</dependency>
复制代码

2、添加服务配置信息

然后配置application.properties,在客户端微服务中添加注册Nacos服务的配置信息

# nacos服务地址
spring.cloud.nacos.discovery.server-addr=127.0.0.1:8848
复制代码

3、添加Nacos客户端注解

在客户端微服务启动类中添加注解

@EnableDiscoveryClient
复制代码

4、启动客户端微服务

最后启动注册中心,启动已注册的微服务,可以在Nacos服务列表中看到被注册的微服务

image.png

总结

以上就是如何使用nacos进行微服务的服务注册的基本过程,如果有需要进行微服务的项目,注册过程如同上述即可!

相关推荐

猜你喜欢

转载自blog.csdn.net/qq_41153943/article/details/125165143