nacos 作为注册中心


概念

  • Nacos 是阿里巴巴开源的一个更易于构建云原生应用的动态服务发现、配置管理和服务管理平台
  • 它是使用 java 编写的,需要依赖 java 环境
  • nacos 文档地址:https://nacos.io/zh-cn/docs/quick-start.html

下载 nacos-server

https://github.com/alibaba/nacos/releases/tag/1.1.3

启动 nacos-server

  • 双击 bin 目录中的 startup.cmd 文件
  • 访问 http://localhost:8848/nacos/
  • 使用默认的 nacos/nacos 进行登录

将微服务注册到 nacos 中

首先,修改 pom.xml 文件,引入 Nacos Discovery Starter


     com.alibaba.cloud
     spring-cloud-starter-alibaba-nacos-discovery

  • 在使用 nacos 依赖之前别忘了引入 spring-cloud-alibaba 的依赖

    
        
            com.alibaba.cloud
            spring-cloud-alibaba-dependencies
            {project-version}
            pom
            import
        
    

在应用的 /src/main/resources/application.properties 配置文件中配置 Nacos Server 地址

spring.cloud.nacos.discovery.server-addr=127.0.0.1:8848

使用 @EnableDiscoveryClient 开启服务注册发现功能

@SpringBootApplication
@EnableDiscoveryClient
public class GulimallCouponApplication {

    public static void main(String[] args) {
        SpringApplication.run(GulimallCouponApplication.class, args);
    }

}

启动应用,观察 nacos 服务列表是否已经注册上服务

注意:每一个应用都应该有名字,这样才能注册上去,修改 `application.properties` 文件

spring.application.name=gulimall-coupon

总结(Nacos 使用三步)

  • 导包 nacos-discovery
  • 写配置,指定 nacos 地址,指定应用的名字
  • 开启服务注册发现功能 @EnableDiscoveryClient

参考文档

尚硅谷谷粒商城