Nacos注册中心

雨点打透心脏的1/2处 2021-07-24 22:50 677阅读 0赞

一 Nacos注册中心

1 常见注册中心

Eureka:Eureka是Spring Cloud Netflix中的重要组件,主要作用就是做服务注册和发现。2.0遇到性能瓶颈,停止维护,现在已经闭源。

Consul:Consul是基于GO语言开发的开源工具,主要面向分布式,服务化的系统提供服务注册、服务发现和配置管理的功能。

Zookeeper:zookeeper是一个分布式服务框架,是Apache Hadoop 的一个子项目。

Nacos:Spring Cloud Alibaba出品

  • Alibaba是针对Spring Cloud体系的注册中心
  • 相对于 Spring Cloud Eureka 来说,Nacos 更强大
  • Nacos = Spring Cloud Eureka + Spring Cloud Config + Spring Cloud Bus

2 为什么叫Nacos

前四个字母分别为 Naming 和 Configuration 的前两个字母,最后的s为Service

Dynamic Naming and Configuration Service

Nacos就是:注册中心 + 配置中心的组合

Spring Cloud Alibaba Nacos = SpringCloudEureka + SpringCloudConfig +SpringCloudBus

3 Nacos下载和安装

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

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

4 启动Nacos

Windows

启动:双击bin/startup.cmd运行文件

访问:http://localhost:8848/nacos

用户名密码:nacos/nacos

Linux/Unix/Mac

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

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

watermark_type_ZmFuZ3poZW5naGVpdGk_shadow_10_text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L2NoZW5ncWl1bWluZw_size_16_color_FFFFFF_t_70

二 服务注册步骤

1 引入依赖

service模块中配置Nacos客户端的pom依赖

  1. <!--服务注册-->
  2. <dependency>
  3. <groupId>com.alibaba.cloud</groupId>
  4. <artifactId>spring-cloud-starter-alibaba-nacos-discovery</artifactId>
  5. </dependency>

2 添加服务配置信息

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

  1. spring:
  2. cloud:
  3. nacos:
  4. discovery:
  5. server-addr: localhost:8848 # nacos服务地址

3 添加Nacos客户端注解

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

  1. @EnableDiscoveryClient

4 启动客户端微服务

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

watermark_type_ZmFuZ3poZW5naGVpdGk_shadow_10_text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L2NoZW5ncWl1bWluZw_size_16_color_FFFFFF_t_70 1

5 注册oss微服务

使用同样的方式注册oss微服务

发表评论

表情:
评论列表 (有 0 条评论,677人围观)

还没有评论,来说两句吧...

相关阅读

    相关 Nacos 注册中心

    现如今市面上注册中心的轮子很多,我实际使用过的就有三款:Eureka、Gsched、Nacos,由于当前参与 Nacos 集群的维护和开发工作,期间也参与了 Nacos 社区的