天天看點

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