使用 Spring Cloud 搭建微服務(wù)基礎(chǔ)設(shè)施

Spring Cloud 簡介

?Spring Cloud是一系列框架的有序集合筑舅。它利用Spring Boot的開發(fā)便利性巧妙地簡化了分布式系統(tǒng)基礎(chǔ)設(shè)施的開發(fā),如服務(wù)發(fā)現(xiàn)注冊(cè)陨舱、配置中心翠拣、消息總線、負(fù)載均衡游盲、斷路器误墓、數(shù)據(jù)監(jiān)控等蛮粮,都可以用Spring Boot的開發(fā)風(fēng)格做到一鍵啟動(dòng)和部署。– 引自百度百科

MCloud 簡介

?MCloud?對(duì) Spring Cloud 做了一層封裝谜慌,以 Rest API 的形式通過 API 網(wǎng)關(guān)對(duì)外提供服務(wù)然想,并使用?Spring OAuth2?+?JWT Token?對(duì) API 提供保護(hù),同時(shí)結(jié)合 Spring Cloud 實(shí)現(xiàn)服務(wù)注冊(cè)中心畦娄、配置中心又沾、負(fù)載均衡弊仪、斷路器熙卡,以及將通過 Spring Boot Admin 提供系統(tǒng)數(shù)據(jù)監(jiān)控、通過 ELK 實(shí)現(xiàn)日志分析励饵、通過 Fastdfs 實(shí)現(xiàn)文件存儲(chǔ)和通過 ElasticSearch 實(shí)現(xiàn)全文檢索驳癌。最終將形成完善的微服務(wù)基礎(chǔ)設(shè)施。

下面是?MCloud?的主要模塊:

mcloud-eureka?服務(wù)注冊(cè)與發(fā)現(xiàn)中心役听。

mcloud-oauth-server?基于Spring OAuth2實(shí)現(xiàn)的OAuth2認(rèn)證服務(wù)端颓鲜,其它服務(wù)需要依賴此服務(wù)進(jìn)行認(rèn)證。

mcloud-uia?API 統(tǒng)一登錄中心典予。

mcloud-apigw?基于Spring cloud zuul 實(shí)現(xiàn)的api網(wǎng)關(guān) 甜滨,同時(shí)將為系統(tǒng)提供負(fù)載均衡。

mcloud-config?統(tǒng)一配置中心瘤袖。

mcloud-monitoring?基于 Spring boot admin 實(shí)現(xiàn)系統(tǒng)監(jiān)控衣摩。

mcloud-file-storage?文件存儲(chǔ)中心。

mcloud-search?基于?ElasticSearch?全文檢索服務(wù)

mcloud-logs?基于?logstash?Filebeat?Kibana?Kafka?以及?ElasticSearch?實(shí)現(xiàn)的日志服務(wù)捂敌。

mcloud-blog?Demo Project

其他模塊:

mcloud-parent?maven 公用依賴艾扮。

mcloud-common?項(xiàng)目公用工具類。

mcloud-data?數(shù)據(jù)存儲(chǔ)相關(guān)占婉。

mcloud-web?web相關(guān)依賴及公共類泡嘴。

Code Generator?用于 Intellij-IDEA 的代碼生成器插件。

系統(tǒng)架構(gòu)圖

結(jié)語

關(guān)于?MCloud?的架構(gòu)就說到這逆济,后續(xù)會(huì)對(duì)相關(guān)技術(shù)以及對(duì)應(yīng)的模塊做詳細(xì)的介紹酌予。

完整項(xiàng)目的源碼來源 技術(shù)支持求求1791743380

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個(gè)濱河市奖慌,隨后出現(xiàn)的幾起案子抛虫,更是在濱河造成了極大的恐慌,老刑警劉巖升薯,帶你破解...
    沈念sama閱讀 218,386評(píng)論 6 506
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件莱褒,死亡現(xiàn)場(chǎng)離奇詭異,居然都是意外死亡涎劈,警方通過查閱死者的電腦和手機(jī)广凸,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,142評(píng)論 3 394
  • 文/潘曉璐 我一進(jìn)店門阅茶,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人谅海,你說我怎么就攤上這事脸哀。” “怎么了扭吁?”我有些...
    開封第一講書人閱讀 164,704評(píng)論 0 353
  • 文/不壞的土叔 我叫張陵撞蜂,是天一觀的道長。 經(jīng)常有香客問我侥袜,道長蝌诡,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 58,702評(píng)論 1 294
  • 正文 為了忘掉前任枫吧,我火速辦了婚禮浦旱,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘九杂。我一直安慰自己颁湖,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,716評(píng)論 6 392
  • 文/花漫 我一把揭開白布例隆。 她就那樣靜靜地躺著甥捺,像睡著了一般。 火紅的嫁衣襯著肌膚如雪镀层。 梳的紋絲不亂的頭發(fā)上镰禾,一...
    開封第一講書人閱讀 51,573評(píng)論 1 305
  • 那天,我揣著相機(jī)與錄音鹿响,去河邊找鬼羡微。 笑死,一個(gè)胖子當(dāng)著我的面吹牛惶我,可吹牛的內(nèi)容都是我干的妈倔。 我是一名探鬼主播,決...
    沈念sama閱讀 40,314評(píng)論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼绸贡,長吁一口氣:“原來是場(chǎng)噩夢(mèng)啊……” “哼盯蝴!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起听怕,我...
    開封第一講書人閱讀 39,230評(píng)論 0 276
  • 序言:老撾萬榮一對(duì)情侶失蹤捧挺,失蹤者是張志新(化名)和其女友劉穎,沒想到半個(gè)月后尿瞭,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體闽烙,經(jīng)...
    沈念sama閱讀 45,680評(píng)論 1 314
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,873評(píng)論 3 336
  • 正文 我和宋清朗相戀三年,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了黑竞。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片捕发。...
    茶點(diǎn)故事閱讀 39,991評(píng)論 1 348
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡,死狀恐怖很魂,靈堂內(nèi)的尸體忽然破棺而出扎酷,到底是詐尸還是另有隱情,我是刑警寧澤遏匆,帶...
    沈念sama閱讀 35,706評(píng)論 5 346
  • 正文 年R本政府宣布法挨,位于F島的核電站,受9級(jí)特大地震影響幅聘,放射性物質(zhì)發(fā)生泄漏凡纳。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,329評(píng)論 3 330
  • 文/蒙蒙 一喊暖、第九天 我趴在偏房一處隱蔽的房頂上張望惫企。 院中可真熱鬧,春花似錦陵叽、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,910評(píng)論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至页畦,卻和暖如春胖替,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背豫缨。 一陣腳步聲響...
    開封第一講書人閱讀 33,038評(píng)論 1 270
  • 我被黑心中介騙來泰國打工独令, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留,地道東北人好芭。 一個(gè)月前我還...
    沈念sama閱讀 48,158評(píng)論 3 370
  • 正文 我出身青樓燃箭,卻偏偏與公主長得像,于是被迫代替她去往敵國和親舍败。 傳聞我的和親對(duì)象是個(gè)殘疾皇子招狸,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,941評(píng)論 2 355

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

  • Spring Cloud為開發(fā)人員提供了快速構(gòu)建分布式系統(tǒng)中一些常見模式的工具(例如配置管理,服務(wù)發(fā)現(xiàn)邻薯,斷路器裙戏,智...
    卡卡羅2017閱讀 134,657評(píng)論 18 139
  • 從本篇文章開始,我將介紹介紹使用 Spring Cloud 搭建微服務(wù)的基礎(chǔ)設(shè)施厕诡,同時(shí)將結(jié)合具體的實(shí)例 MClou...
    Docs4dev閱讀 1,114評(píng)論 0 51
  • Spring Boot 參考指南 介紹 轉(zhuǎn)載自:https://www.gitbook.com/book/qbgb...
    毛宇鵬閱讀 46,811評(píng)論 6 342
  • 軟件是有生命的累榜,你做出來的架構(gòu)決定了這個(gè)軟件它這一生是坎坷還是幸福。 本文不是講解如何使用Spring Cloud...
    Bobby0322閱讀 22,651評(píng)論 3 166
  • 你們喜歡一個(gè)人會(huì)怎么做冀偶?是等待愛情來臨,還是主動(dòng)出擊呢渔嚷? 這是一位女生主動(dòng)追求男生的故事进鸠。 某位男同學(xué),一開始就對(duì)...
    JaneHe閱讀 346評(píng)論 0 0