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

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

Nacos服务发现

  • service-provide:服务提供者
  • service-consumer:服务消费者

服务提供者和服务消费者,通过nacos的服务注册发现功能,可以实现PRC远程调用。
Spring Cloud 微服务实践系列(三)—— Nacos注册中心_第1张图片

maven依赖

<dependency>
    <groupId>com.alibaba.cloud</groupId>
    <artifactId>spring-cloud-starter-alibaba-nacos-discovery</artifactId>
    <version>${latest.version}</version>
</dependency>

注意:版本 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 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 Cloud 微服务实践系列(三)—— Nacos注册中心_第2张图片
至此,nacos服务注册中心已经完成。

总结

我们的服务成功的注册到了nacos上,但是我们要怎么来使用我们的注册中心功能呢?服务注册成功之后又有哪些用途和用法呢?

下一期将给大家带来nacos+openfeign实现的RPC远程调用,实现微服务间的通讯。

你可能感兴趣的:(spring,boot,java,spring,cloud,alibaba)