跟大家介紹一下關(guān)于Spring Cloud Consul

Spring Cloud Consul項目是針對Consul的服務(wù)治理實現(xiàn)勒虾。Consul是一個分布式高可用的系統(tǒng)汉买,它包含多個組件赖欣,但是作為一個整體捏悬,在微服務(wù)架構(gòu)中為我們的基礎(chǔ)設(shè)施提供服務(wù)發(fā)現(xiàn)和服務(wù)配置的工具撞蚕。它包含了下面幾個特性:

服務(wù)發(fā)現(xiàn)

健康檢查

Key/Value存儲

多數(shù)據(jù)中心

由于Spring Cloud Consul項目的實現(xiàn),我們可以輕松的將基于Spring Boot的微服務(wù)應用注冊到Consul上过牙,并通過此實現(xiàn)微服務(wù)架構(gòu)中的服務(wù)治理甥厦。

到此為止,我們將eureka-client轉(zhuǎn)換為基于consul服務(wù)治理的服務(wù)提供者就完成了寇钉。前文我們已經(jīng)有提到過服務(wù)發(fā)現(xiàn)的接口DiscoveryClient是Spring Cloud對服務(wù)治理做的一層抽象刀疙,所以可以屏蔽Eureka和Consul服務(wù)治理的實現(xiàn)細節(jié),我們的程序不需要做任何改變扫倡,只需要引入不同的服務(wù)治理依賴庙洼,并配置相關(guān)的配置屬性就能輕松的將微服務(wù)納入Spring Cloud的各個服務(wù)治理框架中。

下面可以嘗試讓consul的服務(wù)提供者運行起來镊辕。這里可能讀者會問油够,不需要創(chuàng)建類似eureka-server的服務(wù)端嗎?由于Consul自身提供了服務(wù)端征懈,所以我們不需要像之前實現(xiàn)Eureka的時候創(chuàng)建服務(wù)注冊中心石咬,直接通過下載consul的服務(wù)端程序就可以使用。

Atlas:

==> Log data will now streaminas it occurs:

2017/06/22 07:50:54 [INFO] raft: Initial configuration (index=1): [{Suffrage:Voter ID:127.0.0.1:8300 Address:127.0.0.1:8300}]

2017/06/22 07:50:54 [INFO] raft: Node at 127.0.0.1:8300 [Follower] entering Follower state (Leader:"")

2017/06/22 07:50:54 [INFO] serf: EventMemberJoin: Lenovo-zhaiyc 127.0.0.1

2017/06/22 07:50:54 [INFO] consul: Adding LAN server Lenovo-zhaiyc (Addr: tcp/127.0.0.1:8300) (DC: dc1)

2017/06/22 07:50:54 [INFO] serf: EventMemberJoin: Lenovo-zhaiyc.dc1 127.0.0.1

2017/06/22 07:50:54 [INFO] consul: Adding WAN server Lenovo-zhaiyc.dc1 (Addr: tcp/127.0.0.1:8300) (DC: dc1)

2017/06/22 07:51:01 [ERR] agent: failed to sync remote state: No cluster leader

2017/06/22 07:51:02 [WARN] raft: Heartbeat timeout from""reached, starting election

2017/06/22 07:51:02 [INFO] raft: Node at 127.0.0.1:8300 [Candidate] entering Candidate stateinterm 2

2017/06/22 07:51:02 [DEBUG] raft: Votes needed: 1

2017/06/22 07:51:02 [DEBUG] raft: Vote granted from 127.0.0.1:8300interm 2. Tally: 1

2017/06/22 07:51:02 [INFO] raft: Election won. Tally: 1

2017/06/22 07:51:02 [INFO] raft: Node at 127.0.0.1:8300 [Leader] entering Leader state

2017/06/22 07:51:02 [INFO] consul: cluster leadership acquired

2017/06/22 07:51:02 [INFO] consul: New leader elected: Lenovo-zhaiyc

2017/06/22 07:51:02 [DEBUG] consul: reset tombstone GC to index 3

2017/06/22 07:51:02 [INFO] consul: member'Lenovo-zhaiyc'joined, marking health alive

2017/06/22 07:51:02 [INFO] agent: Synced service'consul'

2017/06/22 07:51:02 [DEBUG] agent: Node infoinsync

consul服務(wù)端啟動完成之后卖哎,我們再將之前改造后的consul服務(wù)提供者啟動起來鬼悠。consul與eureka一樣,都提供了簡單的ui界面來查看服務(wù)的注冊情況:



從現(xiàn)在開始亏娜,我這邊會將近期研發(fā)的springcloud微服務(wù)云架構(gòu)的搭建過程和精髓記錄下來焕窝,幫助更多有興趣研發(fā)spring cloud框架的朋友,希望可以幫助更多的好學者维贺。大家來一起探討spring cloud架構(gòu)的搭建過程及如何運用于企業(yè)項目它掂。源碼來源

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子虐秋,更是在濱河造成了極大的恐慌榕茧,老刑警劉巖,帶你破解...
    沈念sama閱讀 218,525評論 6 507
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件客给,死亡現(xiàn)場離奇詭異用押,居然都是意外死亡,警方通過查閱死者的電腦和手機靶剑,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,203評論 3 395
  • 文/潘曉璐 我一進店門蜻拨,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人桩引,你說我怎么就攤上這事缎讼。” “怎么了阐污?”我有些...
    開封第一講書人閱讀 164,862評論 0 354
  • 文/不壞的土叔 我叫張陵休涤,是天一觀的道長。 經(jīng)常有香客問我笛辟,道長功氨,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 58,728評論 1 294
  • 正文 為了忘掉前任手幢,我火速辦了婚禮捷凄,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘围来。我一直安慰自己跺涤,他們只是感情好,可當我...
    茶點故事閱讀 67,743評論 6 392
  • 文/花漫 我一把揭開白布监透。 她就那樣靜靜地躺著桶错,像睡著了一般。 火紅的嫁衣襯著肌膚如雪胀蛮。 梳的紋絲不亂的頭發(fā)上院刁,一...
    開封第一講書人閱讀 51,590評論 1 305
  • 那天,我揣著相機與錄音粪狼,去河邊找鬼退腥。 笑死,一個胖子當著我的面吹牛再榄,可吹牛的內(nèi)容都是我干的狡刘。 我是一名探鬼主播,決...
    沈念sama閱讀 40,330評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼困鸥,長吁一口氣:“原來是場噩夢啊……” “哼嗅蔬!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 39,244評論 0 276
  • 序言:老撾萬榮一對情侶失蹤购城,失蹤者是張志新(化名)和其女友劉穎吕座,沒想到半個月后虐译,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體瘪板,經(jīng)...
    沈念sama閱讀 45,693評論 1 314
  • 正文 獨居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 37,885評論 3 336
  • 正文 我和宋清朗相戀三年漆诽,在試婚紗的時候發(fā)現(xiàn)自己被綠了侮攀。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 40,001評論 1 348
  • 序言:一個原本活蹦亂跳的男人離奇死亡厢拭,死狀恐怖兰英,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情供鸠,我是刑警寧澤畦贸,帶...
    沈念sama閱讀 35,723評論 5 346
  • 正文 年R本政府宣布,位于F島的核電站楞捂,受9級特大地震影響薄坏,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜寨闹,卻給世界環(huán)境...
    茶點故事閱讀 41,343評論 3 330
  • 文/蒙蒙 一胶坠、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧繁堡,春花似錦沈善、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,919評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至绳矩,卻和暖如春罩润,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背埋酬。 一陣腳步聲響...
    開封第一講書人閱讀 33,042評論 1 270
  • 我被黑心中介騙來泰國打工哨啃, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人写妥。 一個月前我還...
    沈念sama閱讀 48,191評論 3 370
  • 正文 我出身青樓拳球,卻偏偏與公主長得像,于是被迫代替她去往敵國和親珍特。 傳聞我的和親對象是個殘疾皇子祝峻,可洞房花燭夜當晚...
    茶點故事閱讀 44,955評論 2 355

推薦閱讀更多精彩內(nèi)容