国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

【微服務(wù)】五. Nacos服務(wù)注冊

這篇具有很好參考價值的文章主要介紹了【微服務(wù)】五. Nacos服務(wù)注冊。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

5.1 Nacos服務(wù)分級存儲模型

Nacos服務(wù)分級存儲模型:

【微服務(wù)】五. Nacos服務(wù)注冊,微服務(wù),微服務(wù),java,架構(gòu)
服務(wù)跨集群調(diào)用問題:
服務(wù)調(diào)用盡可能選擇本地集群的服務(wù),跨集群調(diào)用延遲較高。
本地集群不可訪問時,再去訪問其他集群。
【微服務(wù)】五. Nacos服務(wù)注冊,微服務(wù),微服務(wù),java,架構(gòu)

服務(wù)集群屬性:

  1. 修改application.yml,添加如下內(nèi)容
spring:
	cloud:
		nacos:
			server-addr: localhost:8848  # nacos服務(wù)端地址
			discovery:
				cluster-name: HZ  # 配置集群名稱,也就是機房位置:例如杭州 HZ
  1. 在nacos控制臺可以看到集群變化

總結(jié):

  1. Nacos服務(wù)分級存儲模型
    一級是服務(wù),例如userservice
    二級是集群,例如杭州或上海
    三級是實例,例如杭州機房的某臺部署了userservice的服務(wù)器
  2. 如何設(shè)置實例的集群屬性
    修改application.yml文件,添加spring.cloud.nacos.discovery.cluster-name屬性即可

5.2 根據(jù)集群負載均衡

實現(xiàn)orderservice優(yōu)先選擇本地集群中的userservice

  1. 修改order-service中的application.yml,設(shè)置集群為HZ:
spring:
	cloud:
		nacos:
			service-addr: localhost:8848
			discovery:
			cluster-name: HZ
  1. 然后在order-service中設(shè)置負載均衡的Rule為NacosRule,這個規(guī)則優(yōu)先會尋找與自己同集群的服務(wù):
userservice:
	ribbon:
		NFLoadBalancerRuleClassName: com.alibaba.cloud.nacos.ribbon.NacosRule  # 負載均衡規(guī)則
  1. 注意將user-service的權(quán)重都設(shè)置為1

Nacos的訪問特點:優(yōu)先訪問本地集群,然后隨機訪問本地集群中的服務(wù)。本地沒有就跨集群訪問,跨集群訪問會出現(xiàn)警告:
【微服務(wù)】五. Nacos服務(wù)注冊,微服務(wù),微服務(wù),java,架構(gòu)

總結(jié)

NacosRule負載均衡策略
優(yōu)先選擇同集群服務(wù)實例列表
本地集群找不到提供者,才去其他集群尋找,并且會報警告
確定了可用實例列表后,再采用隨機負載均衡挑選實例

5.3 Nacos服務(wù)實例的權(quán)重設(shè)置

根據(jù)權(quán)重負載均衡
實際部署中會出現(xiàn)這樣的場景:
服務(wù)器設(shè)備性能有差異,部分實例所在機器性能較好,另一些較差,我們希望性能好的機器承擔更多的用戶請求。

Nacos提供了權(quán)重配置來控制訪問頻率,權(quán)重越大則訪問頻率越高
【微服務(wù)】五. Nacos服務(wù)注冊,微服務(wù),微服務(wù),java,架構(gòu)
權(quán)重設(shè)置為0時,服務(wù)就不會被訪問

總結(jié):

實例的權(quán)重控制:
Nacos控制臺可以設(shè)置實例的權(quán)重值,0~1之間。
同集群內(nèi)的多個實例,權(quán)重越高被訪問的頻率越高
權(quán)重設(shè)置為0則完全不會被訪問

5.6 環(huán)境隔離namespace

Nacos中服務(wù)存儲和數(shù)據(jù)存儲的最外層都是一個名為namespace的東西,用來做最外層隔離
【微服務(wù)】五. Nacos服務(wù)注冊,微服務(wù),微服務(wù),java,架構(gòu)
在設(shè)置命名空間時,服務(wù)都在public命名空間中

  1. 在Nacos控制臺中可以創(chuàng)建namespace,用來隔離不同環(huán)境
    【微服務(wù)】五. Nacos服務(wù)注冊,微服務(wù),微服務(wù),java,架構(gòu)
  2. 然后填寫一個新的命名空間信息:
    【微服務(wù)】五. Nacos服務(wù)注冊,微服務(wù),微服務(wù),java,架構(gòu)
  3. 保存后會在控制臺看到這個命名空間的id
    【微服務(wù)】五. Nacos服務(wù)注冊,微服務(wù),微服務(wù),java,架構(gòu)
  4. 修改order-service的application.yml,添加namespace
    【微服務(wù)】五. Nacos服務(wù)注冊,微服務(wù),微服務(wù),java,架構(gòu)
  5. 重啟order-service后,再來查看控制臺
  6. 此時訪問order-service,因為namespace不同,會導(dǎo)致找不到userservice,控制臺會報錯
    【微服務(wù)】五. Nacos服務(wù)注冊,微服務(wù),微服務(wù),java,架構(gòu)

總結(jié)

Nacos環(huán)境隔離
namespace用來做環(huán)境隔離
每個namespace都有唯一的id
不同namespace下的服務(wù)不可見

5.7 Nacos和Eureka的對比

nacos注冊中心細節(jié)分析
【微服務(wù)】五. Nacos服務(wù)注冊,微服務(wù),微服務(wù),java,架構(gòu)
默認情況下,所有的實例都是臨時實例
如果臨時實例服務(wù)到時間沒有發(fā)送心跳,nacos就會把臨時服務(wù)從列表中剔除。
nacos不會把非臨時實例從列表中剔除,只會標注實例不健康了,等著服務(wù)恢復(fù)。

臨時實例和非臨時實例
服務(wù)注冊到Nacos時,可以選擇注冊為臨時或非臨時實例,通過下面的配置來設(shè)置:

spring:
	cloud:
		nacos:
			discovery:
				ephemeral: false  # 設(shè)置為非臨時實例

臨時實例宕機時,會從nacos的服務(wù)列表中剔除,而非臨時實例則不會文章來源地址http://www.zghlxwxcb.cn/news/detail-697630.html

總結(jié)

  1. Nacos和eureka的共同點:
    都支持服務(wù)注冊和服務(wù)拉取
    都支持服務(wù)提供者心跳方式做健康檢測
  2. Nacos和Eureka的區(qū)別:
    Nacos支持服務(wù)端主動檢測提供者的狀態(tài):臨時實例采用心跳模式,非臨時實例采用主動檢測模式。
    臨時實例心跳不正常會被剔除,非臨時實例則不會被剔除。
    Nacos支持服務(wù)列表變更的消息推送模式,服務(wù)列表更新更及時。
    Nacos集群默認采取AP方式,當集群中存在非臨時實例時,采用CP模式;Eureka采用AP模式。

到了這里,關(guān)于【微服務(wù)】五. Nacos服務(wù)注冊的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務(wù),不擁有所有權(quán),不承擔相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實不符,請點擊違法舉報進行投訴反饋,一經(jīng)查實,立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費用

相關(guān)文章

  • 【Java項目】SpringCloud項目注冊到Nacos中心時顯示的是內(nèi)網(wǎng)IP導(dǎo)致不同服務(wù)器之間無法互相調(diào)用接口的解決并發(fā)

    【Java項目】SpringCloud項目注冊到Nacos中心時顯示的是內(nèi)網(wǎng)IP導(dǎo)致不同服務(wù)器之間無法互相調(diào)用接口的解決并發(fā)

    微服務(wù)項目地址—動動你發(fā)財?shù)男∈贮c一個stars吧 出現(xiàn)這個問題是之前我也就遇到過的,這個問題的情況就是: 我們知道微服務(wù)項目是可以把不同的項目部署在不同的服務(wù)器上從而減少某一臺服務(wù)器的壓力,我們只需要為每一個服務(wù)配置一個注冊中心即可,然后一個服務(wù)需要

    2024年02月16日
    瀏覽(30)
  • 【微服務(wù)】五. Nacos服務(wù)注冊

    【微服務(wù)】五. Nacos服務(wù)注冊

    服務(wù)跨集群調(diào)用問題: 服務(wù)調(diào)用盡可能選擇本地集群的服務(wù),跨集群調(diào)用延遲較高。 本地集群不可訪問時,再去訪問其他集群。 修改application.yml,添加如下內(nèi)容 在nacos控制臺可以看到集群變化 Nacos服務(wù)分級存儲模型 一級是服務(wù),例如userservice 二級是集群,例如杭州或上海

    2024年02月09日
    瀏覽(22)
  • SpringCloud微服務(wù)注冊中心:Nacos介紹,微服務(wù)注冊,Ribbon通信,Ribbon負載均衡,Nacos配置管理詳細介紹

    SpringCloud微服務(wù)注冊中心:Nacos介紹,微服務(wù)注冊,Ribbon通信,Ribbon負載均衡,Nacos配置管理詳細介紹

    注冊中心可以說是微服務(wù)架構(gòu)中的”通訊錄“,它記錄了服務(wù)和服務(wù)地址的映射關(guān)系。在分布式架構(gòu)中,服務(wù)會注冊到這里,當服務(wù)需要調(diào)用其它服務(wù)時,就這里找到服務(wù)的地址,進行調(diào)用。 服務(wù)注冊中心(簡稱注冊中心)是微服務(wù)框架的一個重要組件,在微服務(wù)架構(gòu)里主要

    2024年02月22日
    瀏覽(98)
  • Nacos:服務(wù)的注冊、發(fā)現(xiàn)和配置中心(注冊篇)

    Nacos:服務(wù)的注冊、發(fā)現(xiàn)和配置中心(注冊篇)

    Nacos 是阿里巴巴推出來的一個新開源項目,這是一個更易于構(gòu)建云原生應(yīng)用的動態(tài)服務(wù)發(fā)現(xiàn)、配置管理和服務(wù)管理平臺。 Nacos 致力于幫助您發(fā)現(xiàn)、配置和管理微服務(wù)。Nacos 提供了一組簡單易用的特性集,幫助您快速實現(xiàn)動態(tài)服務(wù)發(fā)現(xiàn)、服務(wù)配置、服務(wù)元數(shù)據(jù)及流量管理。 N

    2024年02月15日
    瀏覽(25)
  • 【微服務(wù)】Nacos注冊中心

    【微服務(wù)】Nacos注冊中心

    國內(nèi)公司一般都推崇阿里巴巴的技術(shù),比如注冊中心,SpringCloudAlibaba也推出了一個名為Nacos的注冊中心。 Nacos是阿里巴巴的產(chǎn)品,現(xiàn)在是SpringCloud中的一個組件。相比Eureka功能更加豐富,在國內(nèi)受歡迎程度較高。 在Nacos的GitHub頁面,提供有下載鏈接,可以下載編譯好的Nacos服務(wù)

    2024年02月02日
    瀏覽(22)
  • 微服務(wù)-Nacos(注冊中心)

    微服務(wù)-Nacos(注冊中心)

    Nacos是SpringCloud的一個功能非常強大的組件,想比eureka的功能更加豐富 Nacos(全稱:Naming and Configuration Service)是一個開源的動態(tài)服務(wù)發(fā)現(xiàn)、配置管理和服務(wù)管理平臺。它由阿里巴巴集團開發(fā)并貢獻給開源社區(qū),旨在幫助開發(fā)者更好地構(gòu)建和管理微服務(wù)架構(gòu)。 Nacos提供了以下核

    2024年02月12日
    瀏覽(23)
  • 【微服務(wù)開篇-RestTemplate服務(wù)調(diào)用、Eureka注冊中心、Nacos注冊中心】

    【微服務(wù)開篇-RestTemplate服務(wù)調(diào)用、Eureka注冊中心、Nacos注冊中心】

    ?本篇用到的資料: https://gitee.com/Allengan/cloud-demo.git https://gitee.com/Allengan/cloud-demo.git 目錄 1.認識微服務(wù) 1.1.單體架構(gòu) 1.2.分布式架構(gòu) 1.3.微服務(wù) 1.4.SpringCloud 1.5.總結(jié) 2.服務(wù)拆分和遠程調(diào)用 2.1.服務(wù)拆分原則 2.2.服務(wù)拆分示例 2.2.1.導(dǎo)入Sql語句 2.2.2.導(dǎo)入demo工程 2.3.實現(xiàn)遠程調(diào)用案例

    2024年02月08日
    瀏覽(27)
  • 微服務(wù)注冊中心-Nacos概述

    微服務(wù)注冊中心-Nacos概述

    Nacos 是阿里巴巴推出來的一個新開源項目,這是一個更易于構(gòu)建云原生應(yīng)用的動態(tài)服務(wù)發(fā)現(xiàn)、配置管理和服務(wù)管理平臺。 Nacos 致力于幫助您發(fā)現(xiàn)、配置和管理微服務(wù)。Nacos 提供了一組簡單易用的特性集,幫助您快速實現(xiàn)動態(tài)服務(wù)發(fā)現(xiàn)、服務(wù)配置、服務(wù)元數(shù)據(jù)及流量管理。 N

    2024年02月04日
    瀏覽(27)
  • nacos的服務(wù)注冊與調(diào)用

    nacos的服務(wù)注冊與調(diào)用

    ????????此篇博客進行一個簡單實例進行展示服務(wù)注冊和服務(wù)的調(diào)用,以訂單與庫存模塊為例,其結(jié)構(gòu)圖如下: ? 目? 錄 1、創(chuàng)建訂單模塊與庫存模塊 1.1、編寫stock模塊 1.2、編寫order模塊 2、訪問地址進行測試 3、總結(jié) ????????創(chuàng)建兩個模塊,其結(jié)構(gòu)如下 ? ???????

    2024年02月05日
    瀏覽(16)
  • 微服務(wù)無法注冊到Nacos

    微服務(wù)無法注冊到Nacos

    前言: 1、Windows安裝的VMware虛擬機,虛擬機是CentOS 7操作系統(tǒng),搭建docker再部署Nacos單機版。 2、版本:Nacos2.0.3、SpringCloud 2.2.7.RELEASE、SpringBoot2.3.12.RELEASE。 3、虛擬機關(guān)閉防火墻(推薦)或者開放8849、9848、9849端口。 一、Nacos客戶端升級為2.x版本后,新增了gRPC的通信方式,新

    2024年02月03日
    瀏覽(13)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包