微服務網關起源

傳統服務

傳統的企業(yè)級應用是單體應用挨摸,一般是分層結構镇饮,如表現層/應用層/領域層/數據層广鳍,這主要是水平切分的思想逆趣。一般的架構圖如下:

orgservice.png

上述的好處是有條件的:應用不那么復雜蝶溶。對于大規(guī)模的復雜應用,巨石型應用會顯得特別笨重:要修改一個地方就要將整個應用全部部署(PS:在不同的場景下優(yōu)勢也變成了劣勢)宣渗;編譯時間過長抖所;回歸測試周期過長;開發(fā)效率降低等痕囱。另外田轧,巨石應用不利于更新技術框架,除非你愿意將系統全部重寫

微服務架構

微服務是為適應當前互聯網快速發(fā)展鞍恢,互聯網應用快速迭代傻粘、快速部署而產生的技術架構,微服務強調的是在共享硬件資源的基礎上隔離帮掉,缺乏軟件共享弦悉;相當于敏捷的建立了很多小煙囪系統,降低耦合.

微服務所設計的每個微服務都要非常容易被拋棄蟆炊、被替換稽莉。擁抱不斷變化的業(yè)務,快讀迭代開發(fā)盅称。微服務設計目標是降低系統復雜度肩祥,提高開發(fā)生產力后室,是適合敏捷方法快速建立持續(xù)改進的系統缩膝,例如互聯網應用.

微服務架構圖:

server2.png

微服務網關

微服務在每個子服務的上層封裝了一層網關服務層。

微服務網關存在的意義與價值:

  • 微服務每個服務可以獨立部署并且互相隔離岸霹,對外提供不同服務疾层,這樣會造成客戶端從原來傳統服務的"1對1”變成了微服務體系下的"1對N",微服務體系下解決"1對N"問題方案就是在所有微服務的上層在抽象封裝一層贡避,微服務網關層痛黎。用于對外統一提供服務,屏蔽內部獨立服務的訪問刮吧,同時子服務的添加湖饱,移除對外無感知,增加了系統的擴展性杀捻。
  • 與傳統單一服務對比井厌,微服務由于分割成無數個單獨的子服務,那么在,鑒權仅仆、流控器赞、校驗等預處理的邏輯,每個單獨子服務都需要編寫墓拜,造成代碼多處冗余港柜,同時業(yè)務變動也需要所有的子服務變更。那么將這些預處理邏輯抽象統一到上層網關層做就變得很有意義了咳榜,子服務只需關注自身業(yè)務邏輯的處理夏醉。

開源微服務網關:

  • zuul :netflix開源的一個API Gateway 服務器, 本質上是一個web servlet應用,同時與springcloud無縫的集成
  • springcloud-gateway:是spring團隊開發(fā)非阻塞的IO 的API網關。
?著作權歸作者所有,轉載或內容合作請聯系作者
  • 序言:七十年代末贿衍,一起剝皮案震驚了整個濱河市授舟,隨后出現的幾起案子,更是在濱河造成了極大的恐慌贸辈,老刑警劉巖释树,帶你破解...
    沈念sama閱讀 219,539評論 6 508
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現場離奇詭異擎淤,居然都是意外死亡奢啥,警方通過查閱死者的電腦和手機,發(fā)現死者居然都...
    沈念sama閱讀 93,594評論 3 396
  • 文/潘曉璐 我一進店門嘴拢,熙熙樓的掌柜王于貴愁眉苦臉地迎上來桩盲,“玉大人,你說我怎么就攤上這事席吴《慕幔” “怎么了?”我有些...
    開封第一講書人閱讀 165,871評論 0 356
  • 文/不壞的土叔 我叫張陵孝冒,是天一觀的道長柬姚。 經常有香客問我,道長庄涡,這世上最難降的妖魔是什么量承? 我笑而不...
    開封第一講書人閱讀 58,963評論 1 295
  • 正文 為了忘掉前任,我火速辦了婚禮穴店,結果婚禮上撕捍,老公的妹妹穿的比我還像新娘。我一直安慰自己泣洞,他們只是感情好忧风,可當我...
    茶點故事閱讀 67,984評論 6 393
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著球凰,像睡著了一般狮腿。 火紅的嫁衣襯著肌膚如雪该窗。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 51,763評論 1 307
  • 那天蚤霞,我揣著相機與錄音酗失,去河邊找鬼。 笑死昧绣,一個胖子當著我的面吹牛规肴,可吹牛的內容都是我干的。 我是一名探鬼主播夜畴,決...
    沈念sama閱讀 40,468評論 3 420
  • 文/蒼蘭香墨 我猛地睜開眼拖刃,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了贪绘?” 一聲冷哼從身側響起兑牡,我...
    開封第一講書人閱讀 39,357評論 0 276
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎税灌,沒想到半個月后均函,有當地人在樹林里發(fā)現了一具尸體,經...
    沈念sama閱讀 45,850評論 1 317
  • 正文 獨居荒郊野嶺守林人離奇死亡菱涤,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內容為張勛視角 年9月15日...
    茶點故事閱讀 38,002評論 3 338
  • 正文 我和宋清朗相戀三年苞也,在試婚紗的時候發(fā)現自己被綠了。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片粘秆。...
    茶點故事閱讀 40,144評論 1 351
  • 序言:一個原本活蹦亂跳的男人離奇死亡如迟,死狀恐怖,靈堂內的尸體忽然破棺而出攻走,到底是詐尸還是另有隱情殷勘,我是刑警寧澤,帶...
    沈念sama閱讀 35,823評論 5 346
  • 正文 年R本政府宣布昔搂,位于F島的核電站玲销,受9級特大地震影響,放射性物質發(fā)生泄漏巩趁。R本人自食惡果不足惜痒玩,卻給世界環(huán)境...
    茶點故事閱讀 41,483評論 3 331
  • 文/蒙蒙 一淳附、第九天 我趴在偏房一處隱蔽的房頂上張望议慰。 院中可真熱鬧,春花似錦奴曙、人聲如沸别凹。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,026評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽炉菲。三九已至堕战,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間拍霜,已是汗流浹背嘱丢。 一陣腳步聲響...
    開封第一講書人閱讀 33,150評論 1 272
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留祠饺,地道東北人越驻。 一個月前我還...
    沈念sama閱讀 48,415評論 3 373
  • 正文 我出身青樓,卻偏偏與公主長得像道偷,于是被迫代替她去往敵國和親缀旁。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當晚...
    茶點故事閱讀 45,092評論 2 355

推薦閱讀更多精彩內容