Spring Cloud Alibaba Nacos服务注册

基本概念

传统工程如下图
Spring Cloud Alibaba Nacos服务注册
分布式结构如下图
Spring Cloud Alibaba Nacos服务注册
同时也引出一个问题,不同的服务如何去协同工作 这就需要用到服务注册和服务发现
Spring Cloud Alibaba Nacos服务注册

简单使用

使用方法很简单 在github上下载nacos1.2.1解压 运行即可
Spring Cloud Alibaba Nacos服务注册

编写一个服务测试被nacos管理

在我们的父工程中直接创建一个模块
也选择spring-boot项目 但是不需要勾选任何依赖(有父工程的支持)

在模块的pom配置文件里配置父子关系

    <parent>
        <artifactId>springcloudalibaba</artifactId>
        <groupId>com.jie</groupId>
        <version>0.0.1-SNAPSHOT</version>
    </parent>

agc3行的信息 就根据你父工程的pom文件一样就行
然后在父工程也配置父子关系

    <modules>
        <module>provider</module>
    </modules>

在模块导入nacos依赖

        <!-- https://mvnrepository.com/artifact/com.alibaba.cloud/spring-cloud-starter-alibaba-nacos-discovery -->
        <dependency>
            <groupId>com.alibaba.cloud</groupId>
            <artifactId>spring-cloud-starter-alibaba-nacos-discovery</artifactId>
            <version>2.2.1.RELEASE</version>
        </dependency>

然后配置application.yml

spring:
  cloud:
    nacos:
      discovery:
        server-addr: localhost:8848
  application:
    name: provider

然后我们直接运行模块的启动程序 查看nacos管理页面
可以看到成功的被注册了
Spring Cloud Alibaba Nacos服务注册

上一篇:SpringBoot 使用Druid数据源


下一篇:Java 面试权威指南(泰山版+诛仙版)