成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

騰訊熊普江:20年老司機眼中的微服務(wù)架構(gòu)優(yōu)勢及痛點

原創(chuàng)
開發(fā) 架構(gòu)
互聯(lián)網(wǎng)技術(shù)一直在快速演進當(dāng)中,同時移動互聯(lián)網(wǎng)與云時代來臨,微服務(wù)架構(gòu)由此應(yīng)映而生。微服務(wù)架構(gòu)與單體式架構(gòu)相比優(yōu)勢體現(xiàn)在哪?這些優(yōu)勢又給開發(fā)模式、運維帶來哪些痛點?

【51CTO.com原創(chuàng)稿件】2017 年 12 月 01 日-02 日,由 51CTO 主辦的WOTD 全球軟件開發(fā)技術(shù)峰會將在深圳中州萬豪酒店隆重舉行。本次峰會以軟件開發(fā)為主題,數(shù)十位專家級嘉賓將帶來多場精彩的技術(shù)內(nèi)容分享。屆時,熊普江先生將在“微服務(wù)與容器技術(shù)”專場與來賓分享"云端微服務(wù)架構(gòu)的運維思考"的主題演講。熊普江先生將會為大家詳細闡述“微服務(wù)架構(gòu)的特點與發(fā)展趨勢,結(jié)合微信業(yè)務(wù)在微服務(wù)架構(gòu)上的探索、應(yīng)用、改進與提升,分析運維如何應(yīng)對業(yè)務(wù)在微服務(wù)架構(gòu)環(huán)境下的各種挑戰(zhàn)。”51CTO 誠邀您蒞臨大會,與我們共享技術(shù)帶來的喜悅。

互聯(lián)網(wǎng)技術(shù)一直在快速演進當(dāng)中,同時移動互聯(lián)網(wǎng)與云時代來臨,微服務(wù)架構(gòu)由此應(yīng)映而生。如下圖,是微服務(wù)在我國的百度搜索指數(shù)

從圖中可以看出,自 2013 前后微服務(wù)開始逐漸被人關(guān)注,隨時間推移搜索的人也越來越多,直至 2016 年爆發(fā)。

微服務(wù)架構(gòu)的快速發(fā)展并廣泛流行,和以下因素息息相關(guān):

  • 互聯(lián)網(wǎng)技術(shù)架構(gòu)飛速演進,特別是底層硬件及芯片技術(shù)快速發(fā)展,后端服務(wù)器的能力越來越強大。多數(shù)情況下,單個業(yè)務(wù)已很難消耗完一整臺服務(wù)器的資源或處理能力。
  • 移動互聯(lián)網(wǎng)深度融合與應(yīng)用,瘦客戶端興起,使得云端能力與承載變得更加重要。
  • 容器技術(shù)得到廣泛認可與應(yīng)用,輕量級協(xié)議、代碼管理、新集成方法與工具等技術(shù)也越來越成熟。

近兩年,微服務(wù)這個術(shù)語漸成熱門詞匯,但它不是一個全新架構(gòu),更不是一個包治百病的架構(gòu)。那么,微服務(wù)架構(gòu)與單體式架構(gòu)相比優(yōu)勢體現(xiàn)在哪?這些優(yōu)勢又給開發(fā)模式、運維帶來哪些痛點?

微服務(wù)架構(gòu)的優(yōu)勢及痛點

微服務(wù)和單點服務(wù)的區(qū)別是什么呢?比喻來講,單點服務(wù)是把所有的東西放在一個大盒子里,這個大盒子里什么都有。微服務(wù)更像是車箱,每個箱子里包含特定的功能模塊和物品,所有東西可以很靈活地拆分出來。換言之,在單點服務(wù)中,所有的部件都在一個巨大的軟件包中。在微服務(wù)架構(gòu)下,有很多獨立存在的小服務(wù),通過 API 接口連接成龐大的系統(tǒng)。

相比過往的單體式應(yīng)用架構(gòu),微服務(wù)架構(gòu)優(yōu)勢明顯,如:

  • 單個微服務(wù)更易理解、方便開發(fā)與維護。
  • 應(yīng)用解耦,對應(yīng)用整體應(yīng)用交付而言,開發(fā)迭代更敏捷。
  • 技術(shù)選擇更加自由,微服務(wù)不再需要限定統(tǒng)一的技術(shù)實現(xiàn)。
  • 微服務(wù)獨立部署,應(yīng)用更穩(wěn)定,同時擴展更加容易與快速。
  • ……

同時,微服務(wù)架構(gòu)的特點與優(yōu)勢在開發(fā)模式、運維等方面也帶來很多痛點,如:

  • 微服務(wù)眾多,容器編排與部署管理等會變得異常復(fù)雜。
  • 業(yè)務(wù)的容量管理變得更加困難,資源利用效率難以提升。
  • 監(jiān)控的顆粒度增多,關(guān)聯(lián)關(guān)系更加復(fù)雜。
  • 微服務(wù)故障恢復(fù)、調(diào)度需要更精細化。
  •  ……

微信中兩大典型微服務(wù)案例

熊普江老師表示,微信一直提倡敏捷開發(fā)與“大系統(tǒng)小做”,這其實就是微服務(wù)的理念與架構(gòu)實現(xiàn)。

由于微信誕生于 2011 年,當(dāng)時微服務(wù)架構(gòu)的概念還沒有出來,也就是說,微信的微服務(wù)架構(gòu)在業(yè)界實施并落地相對較早。

微信中微服務(wù)案例有很多,這里主要分享服務(wù)布局、過載保護兩大典型案例。

服務(wù)布局

微信的服務(wù)布局采用的是多地自治、園區(qū)互備架構(gòu)。如下,是微信的服務(wù)布局示意圖:

    城市之間的數(shù)據(jù)是相對獨立的。除了少數(shù)賬號全球同步,大部分業(yè)務(wù)都希望做成電子郵件式的服務(wù),各自有自身的環(huán)境在跑,之間使用類似于電子郵件的通信。

    城市間的后備則使用公網(wǎng)的 udp 通道。在城市內(nèi),使用三園區(qū)架構(gòu),每個園區(qū)是一套獨立的系統(tǒng),從接入、邏輯、存儲每一層完全獨立,可互相為對方提供備份。

    多園區(qū)形成整體服務(wù)能力。在園區(qū)內(nèi),由多機組成 set,互為容錯,包含網(wǎng)絡(luò)與電力也是獨立的。這樣的服務(wù)布局,不僅是微服務(wù)架構(gòu),而且是考慮了容災(zāi)能力。

過載保護

過載保護的微服務(wù)架構(gòu),目的是確保核心服務(wù)可用。確保核心服務(wù)的可用性有如下三點:

  • 考慮問題應(yīng)該是服務(wù)要有輕重分離,即一個服務(wù)里不能既有重的操作,又有輕的操作。
  • 隊列控制,要了解一個請求在隊列中待的平均時間,從而決定是否要啟動拒絕;
  • 組合命令式,由于微服務(wù)的調(diào)用鏈及層次可能會增多,后端服務(wù)也可能是多個。

假定后端有兩個服務(wù)(A 服務(wù)與 B 服務(wù)),而前端調(diào)用需要依賴于 A、B 服務(wù)的組合結(jié)果,那么單個 A 或者單個 B 的輕微過載,就可能導(dǎo)致前端服務(wù)不可用,這是很嚴(yán)重的問題。這種情況下,就需要一個反饋機制。

如下,是過載保護的微服務(wù)架構(gòu)示意圖

如上圖中所示,整個系統(tǒng)基于反饋,并把整個拒絕的信息全程傳遞。最右邊,是幾個典型的服務(wù),從一個 CGI 調(diào)用一個后臺服務(wù),再調(diào)用另一個后臺服務(wù),系統(tǒng)會在 CGI 層面就把它的重要程度往下傳。

回到剛才前端調(diào)用 A、B 服務(wù)的例子,使用這樣的一種重要程度傳遞,就可以直接拒絕那些相同用戶的 20% 的請求,有效地解決單個服務(wù)輕微過載的問題。

寫在***

如果您想了解更多更詳細的內(nèi)容,如隨業(yè)務(wù)的發(fā)展,在微服務(wù)架構(gòu)要做了哪些調(diào)整或研發(fā)、運維方面是如何布設(shè)的、過程中有遇到哪些難點以及技術(shù)團隊又是怎樣應(yīng)對的!歡迎各位小伙伴來到 WOTD 峰會現(xiàn)場,聆聽熊普江老師的精彩演講。

使用優(yōu)惠碼[2017WOTDSZ],和我一起去WOTD全球軟件開發(fā)技術(shù)峰會。8折優(yōu)惠,僅剩48小時!

【51CTO原創(chuàng)稿件,合作站點轉(zhuǎn)載請注明原文作者和出處為51CTO.com】

 

責(zé)任編輯:王雪燕 來源: 51CTO
相關(guān)推薦

2016-04-19 18:08:04

微信運維騰訊

2018-07-12 09:59:39

microServicmockautoTest

2018-10-26 09:22:57

微服務(wù)架構(gòu)應(yīng)用開發(fā)

2023-04-17 08:00:00

2022-03-30 15:30:38

程序員編程技術(shù)

2016-12-06 20:01:56

數(shù)據(jù)架構(gòu)數(shù)據(jù)機器學(xué)習(xí)

2018-08-02 16:46:58

2015-05-25 13:44:42

微服務(wù)微服務(wù)架構(gòu)Docker

2016-12-01 14:16:18

GitSCM配置

2019-10-30 21:19:42

技術(shù)數(shù)據(jù)結(jié)構(gòu)設(shè)計

2023-03-31 10:33:30

2021-10-09 14:11:52

程序員經(jīng)驗軟件工程師

2018-05-09 08:18:26

微服務(wù)改造架構(gòu)

2016-12-01 15:03:36

緩存技術(shù)客戶端

2016-12-19 09:43:59

軟件開發(fā)架構(gòu)

2016-12-01 14:47:05

負載均衡DNS

2016-12-02 08:55:18

Linux系統(tǒng)

2017-05-18 14:11:22

CRM圖解交付

2016-12-02 08:54:18

Lambda代碼云計算

2017-04-11 10:27:10

點贊
收藏

51CTO技術(shù)棧公眾號

主站蜘蛛池模板: 欧美精品一区二区三区在线 | 亚洲综合首页 | 草久久| 在线观看欧美一区 | 欧美一区二区 | 国产一区二区三区精品久久久 | 一区二区三区视频在线 | 日本视频在线 | 国产成人在线视频免费观看 | 欧美一级黄色片免费观看 | 欧美在线观看一区 | 成人av一区 | 日韩在线欧美 | 成人综合在线视频 | 一级黄a视频 | 中文字幕av一区 | 亚洲一区二区 | 久久久久久久一区二区三区 | 久久久精品视频免费 | 美女久久久久久久久 | 亚洲精品国产成人 | 成人国产精品入口免费视频 | 国产乱码高清区二区三区在线 | 精品国产伦一区二区三区观看体验 | 色资源在线 | 永久看片| 国产香蕉视频 | 国产一在线观看 | 亚洲最大av网站 | 婷婷亚洲综合 | 欧美日韩国产中文 | 国产视频日韩 | 99亚洲精品 | av黄色免费在线观看 | 一区二区三区在线观看视频 | 国产精品久久国产精品 | 国产精品久久精品 | 激情久久网| 谁有毛片| 中国黄色毛片视频 | 色综合久久伊人 |