2019云棲大會(huì)—互聯(lián)網(wǎng)中間件

9月26日趴生,在杭州云棲大會(huì)上各位專家分享了關(guān)于互聯(lián)網(wǎng)中間件的一些內(nèi)容谱仪。

互聯(lián)網(wǎng)中間件的演進(jìn)

首先是阿里云智能中間件首席架構(gòu)師李小平帶來的關(guān)于互聯(lián)網(wǎng)中間件演進(jìn)的分享。

互聯(lián)網(wǎng)中間件的發(fā)展得益于中國互聯(lián)網(wǎng)用戶的規(guī)模咆疗,規(guī)模變化使得同時(shí)服務(wù)幾億用戶成為挑戰(zhàn)波丰。而飛速發(fā)展的業(yè)務(wù)需要飛速發(fā)展的技術(shù)來支持,技術(shù)一旦上升一個(gè)數(shù)量級(jí),復(fù)雜度往往更大莺戒。

阿里本身中間件經(jīng)過一段時(shí)間的沉淀發(fā)展伴嗡,提出了Aliware互聯(lián)網(wǎng)Paas產(chǎn)品+中臺(tái)的思想,在各行業(yè)快速復(fù)制从铲。幫助客戶進(jìn)行業(yè)務(wù)創(chuàng)新瘪校。阿里目前基于互聯(lián)網(wǎng)中間件的業(yè)務(wù)架構(gòu)總體如下:


2019-10-07-15-39-51.png

這種基于互聯(lián)網(wǎng)的中間件給我們帶來了什么呢?

  1. 業(yè)務(wù)規(guī)模: TRS和容量上支持海量業(yè)務(wù)規(guī)模
  2. 穩(wěn)定性提升:通過限流降級(jí)食店、灰度變更渣淤、高度冗余來保障穩(wěn)定性
  3. 彈性伸縮:支持分鐘級(jí)應(yīng)用實(shí)例創(chuàng)建和快速部署

但同時(shí)也面臨著新的挑戰(zhàn):


2019-10-07-15-44-20.png

從互聯(lián)網(wǎng)中間件再往下該怎樣發(fā)展呢,我們選擇擁抱云原生吉嫩。云原生技術(shù)的關(guān)鍵點(diǎn)包括:

  1. 基于容器技術(shù)和k8s:應(yīng)用發(fā)布和集群管理更容易
  2. Service mesh技術(shù):多語言的微服務(wù)架構(gòu)
  3. Serverless技術(shù):Faas+Baas模式

云原生將極大的改變?cè)频氖褂梅绞剑啾纫酝募夹g(shù)來說嗅定,擁有以下優(yōu)點(diǎn):

  1. 高性能自娩、高可用:中間件能力向底層融合
  2. 簡化的編程范式:Serverless編程模型
  3. 可觀測性、安全性:運(yùn)維方式的影響

主要的價(jià)值體現(xiàn)在:

  1. 開發(fā)方式的改變:DevOps渠退、GitOps忙迁、應(yīng)用元數(shù)據(jù)定義;不同的業(yè)務(wù)場景選用最合適的語言和技術(shù)框架碎乃;面向服務(wù)編程姊扔,而非面向計(jì)算機(jī)編程。
  2. 部署模式的改變:公有云梅誓、私有云恰梢、混合云相同的部署模式;消除開發(fā)梗掰、測試嵌言、準(zhǔn)生產(chǎn)、生產(chǎn)環(huán)境的差異及穗;多種策略進(jìn)行灰度摧茴,減少線上風(fēng)險(xiǎn)。
  3. 運(yùn)行效率的提升:自動(dòng)的資源分配埂陆、隔離苛白、編排、調(diào)度焚虱;彈性伸縮和故障切換购裙,甚至故障自愈能力;基礎(chǔ)設(shè)施的運(yùn)維與應(yīng)用運(yùn)維分離著摔。

阿里關(guān)于云原生中間件的參考架構(gòu)如下:


2019-10-07-16-07-27.png

阿里Serverless架構(gòu)演進(jìn)

接著許曉斌分享了阿里在線應(yīng)用的Serverless架構(gòu)演進(jìn)過程缓窜。

首先描述了阿里在線應(yīng)用的業(yè)務(wù)特定:

  1. 在線業(yè)務(wù)對(duì)響應(yīng)時(shí)間更敏感,一次用戶的請(qǐng)求產(chǎn)生幾十甚至上百次分布式調(diào)用,而最終的響應(yīng)時(shí)間直接影響轉(zhuǎn)化率禾锤。
  2. 應(yīng)用啟動(dòng)時(shí)間可能很長私股,幾百s甚至上千s。
  3. 在阿里JAVA語言是絕對(duì)的主流恩掷。

在業(yè)界倡鲸,Serverless技術(shù)分層分為3層:

  1. Runtime & Framework層:包括GraalVM、Spring Cloud Function
  2. DevOps層:主要是Knative
  3. Resource層:主要是Firecracker

行業(yè)發(fā)展的特定包括:

  1. 以Faas為Serverless的主流形式黄娘,雖然限制非常多
  2. Java并不是業(yè)界Serverless的一等公民峭状,畢竟啟動(dòng)速度太慢,而GraalVM正致力于降低Java應(yīng)用冷啟動(dòng)速度逼争。
  3. 提倡開源优床,包括Knative在內(nèi)的Serverless開源組件都在社區(qū)內(nèi)流行。
  4. 傳統(tǒng)容器技術(shù)不足以滿足安全需求誓焦,所以輕量級(jí)安全沙箱技術(shù)得以迅速發(fā)展胆敞。

通過實(shí)際業(yè)務(wù)情況和業(yè)界的對(duì)比可以發(fā)現(xiàn),關(guān)鍵難點(diǎn)在于如何保證在需要的時(shí)候在極短的時(shí)間(毫秒級(jí))分配好資源杂伟、啟動(dòng)應(yīng)用移层、保證服務(wù)可用。而實(shí)現(xiàn)該目標(biāo)后赫粥,才得以讓多個(gè)應(yīng)用錯(cuò)峰使用同一臺(tái)機(jī)器观话,這也正是Serverless模式比Book模式的優(yōu)勢點(diǎn)。


2019-10-07-16-34-18.png

我們主要使用多級(jí)彈性能力和快照技術(shù)來完成該目標(biāo)越平。


2019-10-07-16-30-41.png

快照技術(shù)則需要在1:1和1:N之間進(jìn)行取舍

2019-10-07-16-37-42.png

阿里整體的Serverless架構(gòu)如下:


2019-10-07-16-38-45.png

互聯(lián)網(wǎng)中間件助力企業(yè)上云

接下來主要是企業(yè)關(guān)于上云的經(jīng)驗(yàn)分享频蛔,其中比較重點(diǎn)地推薦了阿里云微服務(wù)應(yīng)用托管平臺(tái)EDAS。

阿里云目前提供的企業(yè)級(jí)互聯(lián)網(wǎng)架構(gòu)包括:


2019-10-07-16-46-06.png

EDAS作為微服務(wù)托管平臺(tái)也是比較核心的產(chǎn)品喧笔,融合了配置管理帽驯、限流降級(jí)、負(fù)載均衡书闸、流量控制尼变、服務(wù)注冊(cè)與發(fā)現(xiàn)以及服務(wù)安全等功能。與開源應(yīng)用相比浆劲,主要優(yōu)勢在于融合集成了諸多能力嫌术,包括0成本接入全鏈路跟蹤、支持限流降級(jí)動(dòng)態(tài)配置牌借、支持配置管理并可實(shí)時(shí)推送等度气。而使用開源軟件,意味著你需要自己搭配使用Dubbo膨报、SkyWalking磷籍、Sentinel适荣、Narcos等組件,沒有開箱即用來得方便院领。

2019-10-07-16-46-43.png

EDAS除了常規(guī)功能外弛矛,比較有特點(diǎn)的功能包括


2019-10-07-16-53-00.png

接下來稍微講了一下全鏈路灰度的功能在企業(yè)中的應(yīng)用,包括實(shí)現(xiàn)全鏈路壓測的部分功能(流量打標(biāo)透傳)以及全鏈路灰度集成環(huán)境(主要是抽象了一個(gè)類似泳道的概念比然,應(yīng)用灰度通過打標(biāo)自動(dòng)實(shí)現(xiàn)而無需單獨(dú)配置)丈氓。

2019-10-07-16-58-28.png
2019-10-07-16-58-46.png

阿里云全面支持SkyWalking

SkyWalking是一款開源的APM框架,是Apache頂級(jí)項(xiàng)目强法。阿里云目前通過OpenTracing協(xié)議兼容万俗,支持了SkyWalking探針接入,主要優(yōu)點(diǎn)是無需關(guān)心背后的ES運(yùn)維以及一些功能上的增強(qiáng)饮怯。

功能增強(qiáng)主要包括了監(jiān)控闰歪、診斷、分析硕淑、報(bào)警四個(gè)部分课竣。

2019-10-07-17-28-14.png
2019-10-07-17-28-36.png
2019-10-07-17-28-49.png
2019-10-07-17-30-02.png

感想

互聯(lián)網(wǎng)中間件應(yīng)該是轉(zhuǎn)型到云原生中間件了,擁抱k8s置媳、serviceMesh以及serverless,關(guān)于這三點(diǎn)對(duì)我目前的認(rèn)知水平來說是有些挑戰(zhàn)的公条。大會(huì)上這三點(diǎn)只提到了serverless拇囊,這確實(shí)是比較新的技術(shù)九府,在復(fù)用開源組件外逝钥,對(duì)于JAVA應(yīng)用來說核心的改進(jìn)點(diǎn)在于應(yīng)用的極速啟動(dòng)。

阿里的云平臺(tái)產(chǎn)品基本都是集成了很多組件能力了撒顿,EDAS看起來就至少包括了分布式服務(wù)框架关霸、負(fù)載均衡組件传黄、配置中心、分布式鏈路追蹤队寇、應(yīng)用容器技術(shù)以及穩(wěn)定性相關(guān)的彈性伸縮膘掰、限流降級(jí)、統(tǒng)一開關(guān)等功能或組件佳遣。著重提到的鏈路壓測以及集成灰度识埋,一般功能完善的服務(wù)框架也都可以支持,或者改造起來并不困難零渐。

至于Skywalking窒舟,使用JAVA探針模式真的很方便擴(kuò)展和集成,很有先見之明诵盼。阿里云的功能增強(qiáng)方面主要包括tag聚合分析以及上下游拓?fù)涔δ芑莶颍旧弦仓饕欠?wù)端產(chǎn)品層面的功能完善银还。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個(gè)濱河市洁墙,隨后出現(xiàn)的幾起案子蛹疯,更是在濱河造成了極大的恐慌,老刑警劉巖扫俺,帶你破解...
    沈念sama閱讀 221,695評(píng)論 6 515
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件苍苞,死亡現(xiàn)場離奇詭異,居然都是意外死亡狼纬,警方通過查閱死者的電腦和手機(jī)羹呵,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 94,569評(píng)論 3 399
  • 文/潘曉璐 我一進(jìn)店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來疗琉,“玉大人冈欢,你說我怎么就攤上這事∮颍” “怎么了凑耻?”我有些...
    開封第一講書人閱讀 168,130評(píng)論 0 360
  • 文/不壞的土叔 我叫張陵,是天一觀的道長柠贤。 經(jīng)常有香客問我香浩,道長,這世上最難降的妖魔是什么臼勉? 我笑而不...
    開封第一講書人閱讀 59,648評(píng)論 1 297
  • 正文 為了忘掉前任邻吭,我火速辦了婚禮,結(jié)果婚禮上宴霸,老公的妹妹穿的比我還像新娘囱晴。我一直安慰自己,他們只是感情好瓢谢,可當(dāng)我...
    茶點(diǎn)故事閱讀 68,655評(píng)論 6 397
  • 文/花漫 我一把揭開白布畸写。 她就那樣靜靜地躺著,像睡著了一般氓扛。 火紅的嫁衣襯著肌膚如雪枯芬。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 52,268評(píng)論 1 309
  • 那天幢尚,我揣著相機(jī)與錄音破停,去河邊找鬼。 笑死尉剩,一個(gè)胖子當(dāng)著我的面吹牛真慢,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播理茎,決...
    沈念sama閱讀 40,835評(píng)論 3 421
  • 文/蒼蘭香墨 我猛地睜開眼黑界,長吁一口氣:“原來是場噩夢(mèng)啊……” “哼管嬉!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起朗鸠,我...
    開封第一講書人閱讀 39,740評(píng)論 0 276
  • 序言:老撾萬榮一對(duì)情侶失蹤蚯撩,失蹤者是張志新(化名)和其女友劉穎,沒想到半個(gè)月后烛占,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體胎挎,經(jīng)...
    沈念sama閱讀 46,286評(píng)論 1 318
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 38,375評(píng)論 3 340
  • 正文 我和宋清朗相戀三年忆家,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了犹菇。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 40,505評(píng)論 1 352
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡芽卿,死狀恐怖揭芍,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情卸例,我是刑警寧澤称杨,帶...
    沈念sama閱讀 36,185評(píng)論 5 350
  • 正文 年R本政府宣布,位于F島的核電站筷转,受9級(jí)特大地震影響姑原,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜呜舒,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,873評(píng)論 3 333
  • 文/蒙蒙 一页衙、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧阴绢,春花似錦、人聲如沸艰躺。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,357評(píng)論 0 24
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽腺兴。三九已至左电,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間页响,已是汗流浹背篓足。 一陣腳步聲響...
    開封第一講書人閱讀 33,466評(píng)論 1 272
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留闰蚕,地道東北人栈拖。 一個(gè)月前我還...
    沈念sama閱讀 48,921評(píng)論 3 376
  • 正文 我出身青樓,卻偏偏與公主長得像没陡,于是被迫代替她去往敵國和親涩哟。 傳聞我的和親對(duì)象是個(gè)殘疾皇子索赏,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 45,515評(píng)論 2 359

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