天天看点

SpringCloud微服务技术之Nacos注册中心系列文章目录前言一、Nacos服务注册与发现二、Nacos服务分级存储模型

系列文章目录

Spring Cloud微服务技术之Eureka注册中心配置

文章目录

  • 系列文章目录
  • 前言
  • 一、Nacos服务注册与发现
    • 1. 注册中心配置
  • 二、Nacos服务分级存储模型
    • 1. NacosRule负载均衡规则
    • 2. 环境隔离 - namespace

前言

Nacos注册中心介绍~

提示:以下是本篇文章正文内容,下面案例可供参考

一、Nacos服务注册与发现

1. 注册中心配置

解压后进入conf下的application.properties将端口改为

server.port=8844

在nacos的bin目录下启动cmd窗口 , 使用

startup.cmd -m standalone

命令启动nacos

  1. startup.cmd -m standalone

    单机启动方式;

启动成功后进入nacos管理页面 , 账号密码都是

nacos

SpringCloud微服务技术之Nacos注册中心系列文章目录前言一、Nacos服务注册与发现二、Nacos服务分级存储模型

二、Nacos服务分级存储模型

服务分级存储模型就是在解决如何将一个实例配置成集群的问题

cloud:
    nacos:
      server-addr: localhost:8844 # nacos服务地址
      discovery:
        cluster-name: HZ # 集群配置 HZ代指杭州
           

1. NacosRule负载均衡规则

默认是 优先选择本地集群 , 在本地集群中随机访问节点

如果本地集群全部宕机 , 则会选择跨集群访问

服务实例权重配置 :

SpringCloud微服务技术之Nacos注册中心系列文章目录前言一、Nacos服务注册与发现二、Nacos服务分级存储模型

2. 环境隔离 - namespace

在网页控制台进行配置

SpringCloud微服务技术之Nacos注册中心系列文章目录前言一、Nacos服务注册与发现二、Nacos服务分级存储模型

在yml配置文件中需要再加上namespace的id

cloud:
    nacos:
      server-addr: localhost:8844 # nacos服务地址
      discovery:
        cluster-name: HZ
        namespace: 7b5de4b2-d87b-4238-8abe-7d4db90fc660 # 这个UUID由控制台生成
           

在orderservice服务套了namespace之后 , order-service就无法访问了

要想服务可访问 , 必须放到相同的服务下

上一篇: 选择题19
下一篇: 选择题18