2、学习 Nacos 注册中心

学习 Nacos 注册中心

  • 一、使用Nacos作为注册中心
    • 1、父pom.xml文件配置SpringCloudAlibaba的dependency-management依赖
    • 2、在微服务中添加Nacos客户端依赖
    • 3、配置Nacos服务地址
  • 二、服务的分级存储模型
    • 1、配置实例的集群属性
    • 2、权重配置
  • 三、命名空间

一、使用Nacos作为注册中心

1、父pom.xml文件配置SpringCloudAlibaba的dependency-management依赖

	<dependency>
        <groupId>com.alibaba.cloudgroupId>
        <artifactId>spring-cloud-alibaba-dependenciesartifactId>
        <version>2.2.5.RELEASEversion>
        <type>pomtype>
        <scope>importscope>
    dependency>

2、在微服务中添加Nacos客户端依赖


<dependency>
    <groupId>com.alibaba.cloudgroupId>
    <artifactId>spring-cloud-starter-alibaba-nacos-discoveryartifactId>
dependency>

3、配置Nacos服务地址

spring:
  cloud:
    nacos:
      server-addr: localhost:8848

二、服务的分级存储模型

服务 集群 实例
优先访问本地集群,当本地集群没有实例提供服务的时候,才跨集权访问

1、配置实例的集群属性

spring:
  cloud:
    nacos:
      server-addr: localhost:8848
      discovery:
        cluster-name: CHINA
user-service:
  ribbon: # user-service的负载均衡规则是:随机
    NFLoadBalancerRuleClassName: com.alibaba.cloud.nacos.ribbon.NacosRule

2、权重配置

NACOS 权重配置可以控制服务实例被访问的频率(权重越大,被访问的概率越高)
NACOS 控制台可以设置每个服务实例的权重值(值为0则完全不会提供服务)

三、命名空间

NACOS环境隔离 (namespace):用于隔离不同的环境

你可能感兴趣的:(学习,java,开发语言)