分布式组件:Spring Cloud Alibaba——Nacos注册中心

分布式组件:Spring Cloud Alibaba—Nacos注册中心

1.简介:

Spring Cloud Alibaba 致力于提供微服务开发的一站式解决方案。此项目包含开发分布式应用微服务的必需组件,方便开发者通过 Spring Cloud 编程模型轻松使用这些组件来开发分布式应用服务。

依托 Spring Cloud Alibaba,您只需要添加一些注解和少量配置,就可以将 Spring Cloud 应用接入阿里微服务解决方案,通过阿里中间件来迅速搭建分布式应用系统。

服务注册与发现:适配 Spring Cloud 服务注册与发现标准,默认集成了 Ribbon 的支持。
Nacos:一个更易于构建云原生应用的动态服务发现、配置管理和服务管理平台。

2.使用Demo

(1)导入Spring Cloud Alibaba全局依赖

<dependencyManagement>
    <dependencies>
        <dependency>
            <groupId>com.alibaba.cloud</groupId>
            <artifactId>spring-cloud-alibaba-dependencies</artifactId>
            <version>2.2.0.RELEASE</version>
            <type>pom</type>
            <scope>import</scope>
        </dependency>
    </dependencies>
</dependencyManagement>

(2)引入 Nacos Discovery Starter依赖

 <dependency>
     <groupId>com.alibaba.cloud</groupId>
     <artifactId>spring-cloud-starter-alibaba-nacos-discovery</artifactId>
 </dependency>

(3)在应用的 /src/main/resources/application.yml 配置文件中配置 Nacos Server 地址

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

(4)使用 @EnableDiscoveryClient 注解开启服务注册与发现功能

 @SpringBootApplication
 @EnableDiscoveryClient
 public class ProviderApplication {

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

 	@RestController
 	class EchoController {
 		@GetMapping(value = "/echo/{string}")
 		public String echo(@PathVariable String string) {
 				return string;
 		}
 	}
 }

3.启动Nacos Server

(1)Windows下安装
https://github.com/alibaba/nacos/releases

(2)进入到bin目录,双击startup.cmd
在这里插入图片描述

(3)访问连接:http://127.0.0.1:8848/nacos/
在这里插入图片描述
(4)输入用户名和密码:nacos
在这里插入图片描述
(5)查看服务列表,就可以看到注册进Nacos的服务啦~
在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/weixin_43395911/article/details/105738393
今日推荐