国产xxxx99真实实拍_久久不雅视频_高清韩国a级特黄毛片_嗯老师别我我受不了了小说

資訊專欄INFORMATION COLUMN

Springcloud-nacos實現(xiàn)配置和注冊中心

whinc / 1845人閱讀

摘要:實現(xiàn)配置和注冊中心最近,阿里開源的比較火,可以和和共用,對升級到非常的方便。只需要添加依賴,使用配置注冊中心地址即可。配置不生效,沒有使用注解刷新配置分清注冊中心和配置中心是兩個概念,需要配置兩個地址學(xué)會看源碼,看維基。

Springcloud-nacos實現(xiàn)配置和注冊中心

最近,阿里開源的nacos比較火,可以和springcloud和dubbo共用,對dubbo升級到springcloud非常的方便。這里學(xué)習(xí)一下他的配置和注冊中心。我主要記錄一下它的使用方式和踩得坑。

nacos簡單介紹

Nacos 致力于幫助您發(fā)現(xiàn)、配置和管理微服務(wù)。Nacos 提供了一組簡單易用的特性集,幫助您快速實現(xiàn)動態(tài)服務(wù)發(fā)現(xiàn)、服務(wù)配置、服務(wù)元數(shù)據(jù)及流量管理。

Nacos 幫助您更敏捷和容易地構(gòu)建、交付和管理微服務(wù)平臺。 Nacos 是構(gòu)建以“服務(wù)”為中心的現(xiàn)代應(yīng)用架構(gòu) (例如微服務(wù)范式、云原生范式) 的服務(wù)基礎(chǔ)設(shè)施。

以上是從nacos官網(wǎng)摘抄下來的,總結(jié)一下nacos有以下有點幾個優(yōu)點:
(1)它支持配置中心管理(含圖形化界面)
(2)部署交付簡單
(3)包含注冊中心,不用獨自搭建配置和注冊中心。
(4)完美集成spring cloud和dubbo拓展性好

nacos使用方式,具體參考官方配置

(1)從 Github 上下載源碼方式
???------ git clone https://github.com/alibaba/na...
???------ cd nacos/
???------ mvn -Prelease-nacos clean install -U
???------ ls -al distribution/target/
???------ cd distribution/target/nacos-server-$version/nacos/bin

(2)解壓,啟動nacos
???------ unzip nacos-server-$version.zip 或者 tar -xvf nacos-server-$version.tar.gz
???------ cd nacos/bin
???------ sh startup.sh -m standalone
???完成,集群高可用請自行研究,本文不過多贅述。

nacos實現(xiàn)配置中心

springcloud使用nacos作為配置中心特別簡單。只需要添加依賴,使用bootstrap配置注冊中心地址即可。
(1)添加nacos的配置中心依賴
???
??????org.springframework.cloud
??????spring-cloud-starter-alibaba-nacos-config
???

(2)配置bootstrap.properties文件
??---- #配置服務(wù)的名字
??---- spring.application.name=provider-service
??---- #nacos配置中心的地址
??---- spring.cloud.nacos.config.server-addr=nacos.ailijie.top
??---- #nacos配置的編碼方式
??---- spring.cloud.nacos.config.encode=utf-8

??---- #配置組名子,需要在nacos的配置設(shè)置,不然找不到
??---- spring.cloud.nacos.config.group=PROVIDER_GROUP
??---- #配置后綴,properties不需要
??---- spring.cloud.nacos.config.file-extension=yml
??---- #加載nacos多個配置文件
??---- spring.cloud.nacos.config.shared-dataids=provider-service.properties,test.properties
??---- #刷新加載的其他環(huán)境
??----spring.cloud.nacos.config.refreshable-dataids=provider-service.properties,test.properties
(3)簡單介紹一下,使用nacos配置中心,客戶端會定時心跳拉去配置,環(huán)境變量會動態(tài)刷新,但是在bean中需要使用 @RefreshCode注解去刷新,不然不生效。數(shù)據(jù)庫配置可以自定義數(shù)據(jù)源。加載其他配置文件的話,需要使用refres-dataids去刷新環(huán)境。

nacos實現(xiàn)注冊中心

同樣的,nacos實現(xiàn)注冊中心也是相當(dāng)?shù)暮唵?,nacos配置成功后,我們只需要添加依賴,注解,配置注冊中心地址即可。
(1)添加依賴
??
????org.springframework.cloud
????spring-cloud-starter-alibaba-nacos-discovery
??

(2)在啟動類上添加?@EnableDiscoveryClient 注解
(3)配置注冊中心地址
??---- #配置服務(wù)名字
??---- spring.application.name=xxx-service
??---- #配置服務(wù)集群名字
??---- spring.cloud.nacos.discovery.cluster-name=consumer-service
??---- #配置注冊中心地址
??---- spring.cloud.nacos.discovery.server-addr=nacos.ailijie.top
完成,就是這樣簡單。

nacos采坑心得

下面是我遇到的一些問題:
(1)使用版本管理,學(xué)習(xí)新項目我們首先需要了解版本兼容特性,不然會出現(xiàn)很多問題。
(2)配置不生效,沒有使用@RefreshCode注解刷新配置
(3)分清注冊中心和配置中心是兩個概念,需要配置兩個地址
(4)學(xué)會看源碼,看維基。

未完待續(xù),接下來會寫服務(wù)發(fā)現(xiàn)feign和springdataflow相關(guān)話題。有問題請留言。
個人博客原文地址: https://blog.ailijie.top/arch...

文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請注明本文地址:http://m.specialneedsforspecialkids.com/yun/75153.html

相關(guān)文章

  • spring-cloud-eureka服務(wù)治理

    摘要:服務(wù)續(xù)約在服務(wù)注冊完成之后,服務(wù)提供者需要維護一個心跳來告知注冊中心服務(wù)實例處于正常運行狀態(tài)中,防止注冊中心將正常的服務(wù)實例剔除出注冊中心。 Spring Cloud Eureka 目錄 前言 構(gòu)建服務(wù)注冊中心 服務(wù)注冊與發(fā)現(xiàn) Eureka的基礎(chǔ)架構(gòu) Eureka的服務(wù)治理機制 Eureka的配置 代碼地址 前言 服務(wù)治理 ?隨著微服務(wù)應(yīng)用的不斷增加,靜態(tài)配置會越來越難以維護,并且...

    Clect 評論0 收藏0
  • 2021 年最新基于 Spring Cloud 的微服務(wù)架構(gòu)分析

    摘要:是一個相對比較新的微服務(wù)框架,年才推出的版本雖然時間最短但是相比等框架提供的全套的分布式系統(tǒng)解決方案。提供線程池不同的服務(wù)走不同的線程池,實現(xiàn)了不同服務(wù)調(diào)用的隔離,避免了服務(wù)器雪崩的問題。通過互相注冊的方式來進行消息同步和保證高可用。 Spring Cloud 是一個相對比較新的微服務(wù)框架,...

    cikenerd 評論0 收藏0
  • dubbo的分析使用

    摘要:統(tǒng)計服務(wù)的調(diào)用次調(diào)和調(diào)用時間的監(jiān)控中心。調(diào)用關(guān)系說明服務(wù)容器負(fù)責(zé)啟動,加載,運行服務(wù)提供者。服務(wù)提供者在啟動時,向注冊中心注冊自己提供的服務(wù)。調(diào)度中心基于訪問壓力自動增減服務(wù)提供者。 隨著互聯(lián)網(wǎng)的發(fā)展,網(wǎng)站應(yīng)用的規(guī)模不斷擴大,常規(guī)的垂直應(yīng)用架構(gòu)已無法應(yīng)對,分布式服務(wù)架構(gòu)以及流動計算架構(gòu)勢在必行,亟需一個治理系統(tǒng)確保架構(gòu)有條不紊的演進。showImg(https://segmentfau...

    wow_worktile 評論0 收藏0
  • 深入理解Spring Cloud與微服務(wù)構(gòu)建【二】 - 2.1 微服務(wù)應(yīng)該具備的功能

    摘要:口服務(wù)的負(fù)載均衡。服務(wù)的注冊與發(fā)現(xiàn)接口管理服務(wù)注冊是指向服務(wù)注冊中心注冊一個服務(wù)實例,服務(wù)提供者將自己的服務(wù)信息如服務(wù)名地址等告知服務(wù)注冊中心。服務(wù)注冊中心會提供服務(wù)的健康檢查方案,檢查被注冊的服務(wù)是否可用。服務(wù)降級的功能。 微服務(wù)具有以下的特點。 口 按照業(yè)務(wù)來劃分服務(wù),單個服務(wù)代碼量小,業(yè)務(wù)單一,易于維護。 口 每個微服務(wù)都有自己獨立的基礎(chǔ)組件,例如數(shù)據(jù)庫、 緩存等,且運行在獨立...

    starsfun 評論0 收藏0
  • Dubbo 一篇文章就夠了:從入門到實戰(zhàn)

    摘要:啟動容器,加載,運行服務(wù)提供者。服務(wù)提供者在啟動時,在注冊中心發(fā)布注冊自己提供的服務(wù)。注冊中心返回服務(wù)提供者地址列表給消費者,如果有變更,注冊中心將基于長連接推送變更數(shù)據(jù)給消費者。 一 為什么需要 dubbo 很多時候,其實我們使用這個技術(shù)的時候,可能都是因為項目需要,所以,我們就用了,但是,至于為什么我們需要用到這個技術(shù),可能自身并不是很了解的,但是,其實了解技術(shù)的來由及背景知識,對...

    tomener 評論0 收藏0

發(fā)表評論

0條評論

最新活動
閱讀需要支付1元查看
<