spring|Spring Cloud 微服务实践系列(三)—— Nacos注册中心

上一期给大家简单介绍了nacos作为配置中心的使用,除了配置中心,nacos也常作为配置中心使用,实现服务的注册和发现。
今天给大家带来的就是spring cloud 与nacos注册中心的使用实践。
Nacos服务发现

  • service-provide:服务提供者
  • service-consumer:服务消费者
服务提供者和服务消费者,通过nacos的服务注册发现功能,可以实现PRC远程调用。
spring|Spring Cloud 微服务实践系列(三)—— Nacos注册中心
文章图片

maven依赖
com.alibaba.cloud spring-cloud-starter-alibaba-nacos-discovery ${latest.version}

注意:版本 2.1.x.RELEASE 对应的是 Spring Boot 2.1.x 版本。版本 2.0.x.RELEASE 对应的是
Spring Boot 2.0.x 版本,版本 1.5.x.RELEASE 对应的是 Spring Boot 1.5.x 版本。
更多的版本依赖关系请考参考nacos官网。
Nacos配置和启动 在application.properties或者application.yml文件中新增nacos注册中心配置:
spring: application: name: xiaoama-service cloud: nacos: discovery: server-addr: 127.0.0.1:8848

【spring|Spring Cloud 微服务实践系列(三)—— Nacos注册中心】通过 Spring Cloud 原生注解 @EnableDiscoveryClient 开启服务注册发现功能:
@SpringBootApplication @EnableDiscoveryClient public class App { public static void main( String[] args ) { System.out.println( "Hello World!" ); SpringApplication.run(App.class, args); }

启动springboot服务,在启动信息中能看到nacos注册成功的信息:
nacos registry, xiaoama-service 192.168.137.1:8087 register finished

说明我们的服务已经成功的注册到nacos上。
登录naocs,选择服务列表,可以看到我们的服务已经成功的注册。
spring|Spring Cloud 微服务实践系列(三)—— Nacos注册中心
文章图片

至此,nacos服务注册中心已经完成。
总结 我们的服务成功的注册到了nacos上,但是我们要怎么来使用我们的注册中心功能呢?服务注册成功之后又有哪些用途和用法呢?
下一期将给大家带来nacos+openfeign实现的RPC远程调用,实现微服务间的通讯。

    推荐阅读