|
2018 年 12 月 15 日,TGO 鯤鵬會(huì)杭州分會(huì)拉開了 TGO 特有的技術(shù)人年會(huì)「E 家宴」的帷幕,60+CTO/ 技術(shù) VP 相聚在杭州殊勝龍井酒店。其中,阿里巴巴系統(tǒng)軟件、中間件、研發(fā)效能負(fù)責(zé)人畢玄,連尚網(wǎng)絡(luò)副總裁 &WiFi 萬(wàn)能鑰匙萬(wàn)能接入業(yè)務(wù)群 CEO、TGO 鯤鵬會(huì)上海會(huì)員萬(wàn)玉權(quán), 同盾科技聯(lián)合創(chuàng)始人 & 技術(shù) VP、TGO 鯤鵬會(huì)杭州會(huì)長(zhǎng)張新波,及 TGO 鯤鵬會(huì)杭州會(huì)員、大搜車技術(shù) VP 沈淦、尚尚簽 CTO 陶真,和浪潮集團(tuán) AI 首席架構(gòu)師 張清等重磅嘉賓應(yīng)邀出席,與參會(huì)者一起探討云時(shí)代的軟件架構(gòu)、技術(shù)紅利、團(tuán)隊(duì)轉(zhuǎn)型 / 演進(jìn) / 發(fā)展等話題。 本篇文章根據(jù)畢玄在活動(dòng)現(xiàn)場(chǎng)分享的《云時(shí)代的軟件架構(gòu)》整理,有部分不改變?cè)獾膭h減。后續(xù)還將整理發(fā)布技術(shù)團(tuán)隊(duì)建設(shè)和管理、AI 計(jì)算系統(tǒng)設(shè)計(jì)優(yōu)化等精彩內(nèi)容,敬請(qǐng)關(guān)注。
畢玄,阿里巴巴系統(tǒng)軟件、中間件、研發(fā)效能負(fù)責(zé)人。 2018 級(jí)電子與信息領(lǐng)域工程博士研究生。2007 加入阿里,經(jīng)歷阿里電商 10 多年來(lái)的技術(shù)架構(gòu)演進(jìn),打造了阿里重要的中間件 HSF 服務(wù)框架,設(shè)計(jì)并帶領(lǐng)多團(tuán)隊(duì)實(shí)現(xiàn)了阿里電商異地多活架構(gòu)。2011 年開始打造了阿里自研的容器及對(duì)資源利用率提升巨大的統(tǒng)一調(diào)度系統(tǒng)。先后任職淘寶網(wǎng)平臺(tái)架構(gòu)部架構(gòu)師、集團(tuán)核心系統(tǒng)研發(fā)部資深技術(shù)專家、阿里中間件負(fù)責(zé)人。 阿里經(jīng)歷了幾次較大的軟件架構(gòu)迭代,首先是分布式時(shí)代的阿里電商架構(gòu)。淘寶從 2007 年開始做新一輪架構(gòu)改造,淘寶從 2007 年開始碰到的最大的問(wèn)題,即訪問(wèn)量增長(zhǎng)太快,導(dǎo)致出現(xiàn)了一個(gè)問(wèn)題:不能加機(jī)器了,即伸縮性的問(wèn)題。淘寶在業(yè)務(wù)發(fā)展過(guò)程中,2008 年以前所有的解決方案就是簡(jiǎn)單加機(jī)器就能解決,但是到 2007 年突然出現(xiàn)加不了,那時(shí)候淘寶數(shù)據(jù)庫(kù)用的是中國(guó)最好的 IBM 的小型機(jī)。以前數(shù)據(jù)庫(kù)連接我們用 Oracle,Oracle 數(shù)據(jù)庫(kù)最大的問(wèn)題是每個(gè)鏈接消耗的內(nèi)存特別大。因?yàn)閮?nèi)存始終有瓶頸,所以當(dāng)我們內(nèi)存、數(shù)據(jù)庫(kù)連接不夠的時(shí)候,我們的解決辦法是多插內(nèi)存條,后來(lái)內(nèi)存條插滿了,就沒(méi)有辦法了。所以 2007 年淘寶判斷必須做新一輪的架構(gòu)改造,讓我們具備水平伸縮能力。 大家現(xiàn)在都知道一個(gè)思路,既然一個(gè)系統(tǒng)加不了機(jī)器,數(shù)據(jù)庫(kù)抗不住,那就把一個(gè)數(shù)據(jù)庫(kù)拆成兩個(gè)數(shù)據(jù)庫(kù),把訪問(wèn)數(shù)據(jù)庫(kù)的業(yè)務(wù)盡可能集中。以交易為例,以前是所有的 web 應(yīng)用都要訪問(wèn)的,如果你把交易邏輯抽象出來(lái),把訪問(wèn)數(shù)據(jù)庫(kù)操作的地方抽象成一個(gè)系統(tǒng),而這個(gè)系統(tǒng)其實(shí)不需要很多機(jī)器,連接數(shù)就可以大幅度下降,這是當(dāng)時(shí)的思路。 那時(shí)候淘寶面臨主要問(wèn)題是能否再次水平伸縮,但是還有第二個(gè)問(wèn)題,那就是被技術(shù)團(tuán)隊(duì)投訴研發(fā)進(jìn)度太慢。我加入淘寶時(shí)有 100 多個(gè)工程師,開發(fā)了同一個(gè)系統(tǒng),每個(gè)人都可以改里面所有的代碼。這個(gè)時(shí)候問(wèn)題就來(lái)了,比如我接了一個(gè)業(yè)務(wù),我要改這個(gè)類這一行代碼,然后另外一個(gè)業(yè)務(wù)也要改同一類同一行的代碼。等這兩個(gè)人一提交,同一天發(fā)布,合并代碼就合不了,因?yàn)檫壿嬏珡?fù)雜了。所以淘寶當(dāng)時(shí)創(chuàng)新性提倡了一種方法:排期。我們?cè)诿總€(gè)月第一天會(huì)開淘寶歷史上研發(fā)團(tuán)隊(duì)最激烈以及大家斗志最昂揚(yáng)的會(huì)議,就是用來(lái)排這個(gè)月的發(fā)布。如果兩個(gè)研發(fā)團(tuán)隊(duì)發(fā)生了沖突,那就 PK 一下誰(shuí)的需求牛逼。當(dāng)演進(jìn)成新的架構(gòu)的時(shí)候,這個(gè)問(wèn)題就被解掉了。 當(dāng)阿里巴巴整個(gè)架構(gòu)演進(jìn)成一套服務(wù)式架構(gòu)的時(shí)候,一是隨伸縮上的能力和價(jià)值被認(rèn)可;第二,2008 年研發(fā)團(tuán)隊(duì)從 100 人增加到 200 人,2009 年增加到近 600 人以上,一年是幾倍地增長(zhǎng)。如果當(dāng)時(shí)沒(méi)有做服務(wù)化,整個(gè)淘寶業(yè)務(wù)發(fā)展會(huì)受到非常大的影響。所以我們湊巧在最應(yīng)該做架構(gòu)改造的時(shí)候做完了,這一輪是淘寶歷史上比較重要的一輪,在這一輪架構(gòu)中打造出三個(gè)最重要的中間件:服務(wù)框、消息中間件、TDDL 云上服務(wù)。這一輪架構(gòu)為阿里巴巴 2008-2013 年五年業(yè)務(wù)的快速發(fā)展奠定了堅(jiān)實(shí)的基礎(chǔ)。那五年,大部分的團(tuán)隊(duì)不用關(guān)注技術(shù)問(wèn)題,而是可以非??斓刈鰳I(yè)務(wù),這對(duì)淘寶而言非常重要。 到后來(lái)架構(gòu)圖就畫得相對(duì)標(biāo)準(zhǔn)一點(diǎn),現(xiàn)在大部分的公司都是這個(gè)架構(gòu),沒(méi)有什么區(qū)別,基本上都分成三層。這個(gè)架構(gòu)從 2008-2009 年初,花一年的時(shí)間完成架構(gòu)改造,代號(hào)五彩石,五彩石項(xiàng)目把淘寶和淘寶商城技術(shù)架構(gòu)合并,合并成新的架構(gòu),這個(gè)項(xiàng)目對(duì)整個(gè)阿里的意義絕對(duì)重大。這個(gè)項(xiàng)目做完以后,架構(gòu)差不多完成了。 架構(gòu)完成以后,我們一致認(rèn)為我們做了非常完美的架構(gòu),但上線以后,我們發(fā)現(xiàn)這個(gè)架構(gòu)碰到的最大問(wèn)題是穩(wěn)定性問(wèn)題。2009 年淘寶穩(wěn)定性是整個(gè)淘寶歷史上最差的一年,我們?cè)谀且荒攴€(wěn)定性小于 3 個(gè) 9。后來(lái)這個(gè)架構(gòu)在發(fā)展過(guò)程中不斷演進(jìn),我們重點(diǎn)做穩(wěn)定性。除了穩(wěn)定性,也存在其他小的挑戰(zhàn),比如秒殺,那個(gè)架構(gòu)對(duì)秒殺沒(méi)有什么特殊支持的,所以我們后來(lái)對(duì)秒殺做了針對(duì)性地改造,當(dāng)然整個(gè)結(jié)構(gòu)沒(méi)有變過(guò),這個(gè)架構(gòu)支撐了淘寶非常多年,直到 2013 年。 到了 2013 年,我們碰到了新的挑戰(zhàn)。因?yàn)橐?guī)模增長(zhǎng)的問(wèn)題,導(dǎo)致我們?cè)?2013 年雙 11 的時(shí)候突然間發(fā)現(xiàn)了一個(gè)問(wèn)題,我們?cè)陔p 11 備戰(zhàn)的前一個(gè)月也要加機(jī)器。數(shù)據(jù)庫(kù)團(tuán)隊(duì)告訴我們不能加太多,因?yàn)槟菚r(shí)候已經(jīng)不是買 Oracle,是 MySQL,MySQL 的連接確實(shí)比 Oracle 更小很多,但是我們前面的機(jī)器也是很多,所以最后的鏈接池又成為了問(wèn)題。當(dāng)然除了數(shù)據(jù)庫(kù)以外,我們發(fā)現(xiàn)中間件和其他的東西也存在一些問(wèn)題,雖然我們整個(gè)是分布式系統(tǒng),但是一個(gè)分布式系統(tǒng)里面一定有某些點(diǎn)是集中的,某些點(diǎn)一定是全部都要接的,那些點(diǎn)隨著規(guī)模的上升就會(huì)成為很大的瓶頸點(diǎn)。所以到了 2013 年,我們就再次面臨了這個(gè)挑戰(zhàn),那時(shí)候已經(jīng)是雙 11 前一個(gè)月,我們已經(jīng)改變不了什么。那年我們臨時(shí)用了別的方案頂過(guò)了那一年的雙 11,但在那年雙 11 以后我們明白,阿里迎來(lái)了新一輪架構(gòu)升級(jí)的機(jī)會(huì)。 2013 年,我們決定開始做阿里巴巴新一輪的架構(gòu)改造,我們把這一輪架構(gòu)改造在內(nèi)部稱為單元化,版本的代號(hào)是 3.0 到 4.0。這一輪解決的第一個(gè)問(wèn)題是水平伸縮,怎么樣在不加機(jī)器下扛大的規(guī)模;二是我們決定必須做另外一件事情,讓整個(gè)阿里可以隨便在哪里部署,并且是多個(gè)地點(diǎn)。 很多人記得 2013 年杭州特別熱,40 度高溫持續(xù)了十幾天,結(jié)果是阿里巴巴接到了通知,我們的其中機(jī)房必須限電。那一年嚇壞我們了,因?yàn)槟莻€(gè)機(jī)房是數(shù)據(jù)庫(kù)機(jī)房,如果斷了,整個(gè)淘寶全掛了,那一次事件給了我們無(wú)比大的教訓(xùn)。 這個(gè)項(xiàng)目跟我們做分布式有一個(gè)很大的不同,2008 年做的時(shí)候我們其實(shí)有參考對(duì)象。2013 年我們做異地多活的時(shí)候沒(méi)有參考對(duì)象,而且大家都認(rèn)為這件事情風(fēng)險(xiǎn)非常高,如果能不做盡可能不要做。從全球來(lái)看,谷歌很早做了,F(xiàn)acebook 做了一點(diǎn)點(diǎn)但沒(méi)有做得太徹底,亞馬遜和 eBay 都是不做的。后來(lái)我們參考各家方案,發(fā)現(xiàn)谷歌的方案在電商行業(yè)根本不可用,谷歌不在乎響應(yīng)時(shí)間,但是交易非常在乎。比如你下單慢一點(diǎn),在雙 11 這樣的場(chǎng)景下肯定會(huì)導(dǎo)致我們崩盤,因?yàn)轫憫?yīng)時(shí)間往上拉高,我們沒(méi)有辦法支持。Facebook 和騰訊都做了,騰訊主要是微信做,但微信其實(shí)是一個(gè)消息 IM 系統(tǒng),IM 其實(shí)是比較容易做的,因?yàn)榇蠹冶緛?lái)就是異步交互,但是交易是特別強(qiáng)調(diào)同步并且對(duì)數(shù)據(jù)一致性要求特別高的場(chǎng)景,所以我們?cè)谧稣麄€(gè)方案的時(shí)候完全只能自己想到底該怎么辦。我們最后做的方案是這邊的方案——異地多活。 我自己帶著團(tuán)隊(duì)做這個(gè)方案的時(shí)候,最關(guān)心的只有一個(gè)問(wèn)題:異地多活最大的風(fēng)險(xiǎn)是什么?因?yàn)樗腔畹?,異地這個(gè)點(diǎn)不是冷備的點(diǎn),意味著異地的點(diǎn)也在寫數(shù)據(jù),它最大的風(fēng)險(xiǎn)就在于每個(gè)點(diǎn)都在寫數(shù)據(jù),如果數(shù)據(jù)一旦寫錯(cuò)了就廢了。阿里是一家做信任的公司,只要數(shù)據(jù)一錯(cuò),我們這個(gè)公司的聲譽(yù)就毀了。所以當(dāng)時(shí)做這個(gè)方案,我們跟架構(gòu)師團(tuán)隊(duì)講最重要的是:不要出現(xiàn)數(shù)據(jù)錯(cuò)亂,其他我們都可以接受。其實(shí)這個(gè)項(xiàng)目在整個(gè)架構(gòu)設(shè)計(jì)上是非常充分體現(xiàn)了當(dāng)時(shí)最活的講 CAP 只能選兩個(gè)地方,因?yàn)槲覀冞x擇了數(shù)據(jù)一致性,所以一定程度上犧牲了可用性,對(duì)可用性會(huì)有一些影響。 這個(gè)項(xiàng)目在 2016 年基本上全部做完,從 2016 年以后整個(gè)阿里部署架構(gòu)一直都是這樣的,我們現(xiàn)在一直都是三地部署,我們有三個(gè)點(diǎn),任何一個(gè)點(diǎn)掛了對(duì)我們都沒(méi)有任何影響,我們切換流量大概只需要在 30 秒內(nèi)就可以全部完成。因?yàn)槲覀兩狭艘院蟛虐l(fā)現(xiàn)單地風(fēng)險(xiǎn)很容易出現(xiàn)風(fēng)險(xiǎn),尤其是單個(gè)機(jī)房,比如說(shuō)路由器、交換機(jī)出現(xiàn)問(wèn)題,你就不知道怎么辦,但是多地就沒(méi)有問(wèn)題。 這個(gè)架構(gòu)對(duì)阿里來(lái)講最大的價(jià)值:第一,再次具備水平伸縮的能力,我們現(xiàn)在支持雙 11,只需要不斷擴(kuò)容單元或者說(shuō)重新新建不同的單元,就可以完成整個(gè)過(guò)程;第二,可以讓地域級(jí)的容災(zāi)能力提升,因?yàn)槲覀兌际腔畹?,所以就可以隨便切來(lái)切去。淘寶在雙 11 前面一個(gè)月密集備戰(zhàn)的過(guò)程,我們就會(huì)不斷切流量,每天白天都在切流量,但我相信很多用戶是從來(lái)沒(méi)有感受過(guò)我們?cè)谇辛髁?。所以我認(rèn)為這次架構(gòu)改造之后,應(yīng)該還能撐個(gè)很多年。 近幾年主要圍繞另外一件事情做。你們都會(huì)發(fā)現(xiàn)我們?cè)谧銮懊鎯蓚€(gè)版本改造最大的區(qū)別是:前兩個(gè)版本都在解決水平伸縮的問(wèn)題,其實(shí)水平伸縮是業(yè)務(wù)對(duì)技術(shù)團(tuán)隊(duì)的基本要求,你肯定要做到可以加機(jī)器解掉業(yè)務(wù)高峰的問(wèn)題,所以這時(shí)候技術(shù)團(tuán)隊(duì)對(duì)業(yè)務(wù)團(tuán)隊(duì)的價(jià)值是有限的。但隨著我們?cè)谒缴炜s上解決得更好,包括雙 11 穩(wěn)定性的確保上做得越來(lái)越好,技術(shù)團(tuán)隊(duì)可以做更多。其實(shí)雙 11 后來(lái)面臨的問(wèn)題和挑戰(zhàn)是成本,穩(wěn)定性方面隨著全鏈路壓測(cè)之后,我們就發(fā)現(xiàn)很多東西越來(lái)越穩(wěn)了,但是雙 11 的成本是我們很大的壓力,因?yàn)殡p 11 的峰值跟日常的峰值差距越來(lái)越拉大,意味著為了雙 11 前面那一段時(shí)間,我們要付出的代價(jià)是非常巨大的。所以現(xiàn)在這個(gè)問(wèn)題就成為了我們最頭痛的問(wèn)題。 我講阿里的技術(shù)架構(gòu)演進(jìn)時(shí),很多人會(huì)問(wèn)我一個(gè)問(wèn)題:雙 11 后,你們的機(jī)器都拿去干嘛了?這句話,每次都問(wèn)得我非常尷尬,我也不知道怎么回答,我也只能隨便扯,通常的扯法告訴你下一年日常峰值會(huì)接近雙 11 的峰值,那就沒(méi)怎么浪費(fèi),但很多人都懂其實(shí)是不大可能的,所以很難回答。但是阿里還好,出現(xiàn)了兩個(gè)變數(shù)。我們后來(lái)出現(xiàn)了兩個(gè)東西,來(lái)讓我們更好解決這個(gè)問(wèn)題:第一,阿里云。從 2014 年開始阿里云發(fā)展起來(lái)了,阿里云的發(fā)展對(duì)我們來(lái)講有一個(gè)巨大的好處,因?yàn)槲铱梢越璋⒗镌频馁Y源臨時(shí)頂一下雙 11,借完了再還給阿里云,阿里云再售賣,這只是一個(gè)周期的問(wèn)題。所以阿里云的起來(lái),至少對(duì)雙 11 的幫助是非常巨大的。我們也用了很多年的時(shí)間做這件事情,因?yàn)榘⒗锏募夹g(shù)和阿里云的技術(shù)確實(shí)有差別,所以為了讓我們的東西能跑在阿里云上,并且對(duì)業(yè)務(wù)研發(fā)團(tuán)隊(duì)沒(méi)有感覺(jué),其實(shí)也要做很多的東西,比如說(shuō)運(yùn)維系統(tǒng)怎么對(duì)接兩套不一樣的東西,又讓業(yè)務(wù)沒(méi)有安全,資源的使用方式不一樣,阿里云上是 ECS,我們內(nèi)部都是容器,所以這兩者也要做對(duì)接。所以我們當(dāng)時(shí)做了很多這方面的工作。 可以給大家一個(gè)數(shù)據(jù)。我們?cè)?2014 年用阿里云資源扛雙 11 10% 的流量,2015 年用阿里云的資源扛 60% 的流量,2015 年扛 60%流量的那一年做雙 11 的成本,每萬(wàn)筆下降了 50%,后來(lái)幾年我們一直延用這個(gè)方案,不斷增加云的資源。 但是去年開始發(fā)現(xiàn)其實(shí)我們還有別的路可以走,除了云以外,因?yàn)橛迷破鋵?shí)還是要錢的。比如,我們要用很長(zhǎng)一段時(shí)間,因?yàn)槲覀冑I的機(jī)器實(shí)在太多了,阿里云賣掉也需要一些時(shí)間。后來(lái)我們?cè)谙胗袥](méi)有不用錢的方案?其實(shí)現(xiàn)在大部分內(nèi)部有兩個(gè)最大的集群,一個(gè)用來(lái)部署在線業(yè)務(wù),一個(gè)用來(lái)部署離線業(yè)務(wù)。通常來(lái)講,你有兩個(gè)集群,但是這兩個(gè)集群沒(méi)有太大的關(guān)系。 所以我們認(rèn)為在雙 11 的時(shí)候可以用大數(shù)據(jù)計(jì)算的集群扛短時(shí)的高峰。我們開始做這個(gè)方案,但是這個(gè)方案有個(gè)非常復(fù)雜的問(wèn)題,雖然我們的離線沒(méi)有那么重要,但也不能全部停掉,因?yàn)槿绻客5魧?duì)雙 11 也會(huì)產(chǎn)生影響,大家知道我們有實(shí)時(shí)推薦,我們需要大數(shù)據(jù)進(jìn)行計(jì)算。如果不能全停,就有一個(gè)問(wèn)題:怎么保證在線業(yè)務(wù)放上去跑的時(shí)候,離線不會(huì)把你的資源全部搶光?所以有一個(gè)互相干擾的問(wèn)題。我們?cè)谶^(guò)去幾年,在操作系統(tǒng)的部分、調(diào)度系統(tǒng)部分做很多的工作,來(lái)避免這個(gè)問(wèn)題。今年,我們大概用離線機(jī)器扛了 16 萬(wàn)筆的交易,相當(dāng)于 16 萬(wàn)筆交易不用花錢,完全免費(fèi),對(duì)業(yè)務(wù)團(tuán)隊(duì)來(lái)講,今年雙 11 每萬(wàn)筆交易成本相比去年又下降了 17%。我們總共有 49.1 萬(wàn)筆,所以帶來(lái)的成本節(jié)省是非常壯觀的。 云時(shí)代的軟件架構(gòu)走向何方?這是我們一直在思考的部分,我們?cè)谙胛磥?lái)怎么跟云結(jié)合。我前面所講的資源彈性跟云就有很大的關(guān)系。所以我們認(rèn)為云時(shí)代軟件架構(gòu),在價(jià)值層面看到的:對(duì)很多使用方來(lái)說(shuō),第一點(diǎn)是彈性,我可以有高峰就用、沒(méi)有高峰就退。阿里還有另外一家特別典型的公司:餓了么。餓了么是典型有非常明顯高峰效應(yīng)的公司,但是它過(guò)了高峰就沒(méi)有什么量了,這種公司,如果你為高峰準(zhǔn)備錢,投入是非常大的,所以它跟云更好結(jié)合,在彈性上一定可以享受非常大的價(jià)值;第二點(diǎn),我們認(rèn)為云的整體演進(jìn)會(huì)帶來(lái)另外一點(diǎn)改變是整個(gè)業(yè)務(wù)研發(fā)團(tuán)隊(duì)會(huì)越來(lái)越不關(guān)注下面是什么,越來(lái)越脫離下面這一層,這是我們認(rèn)為的一個(gè)風(fēng)向,因?yàn)榘⒗锇桶驮诮衲觌p 11 里面已經(jīng)小面積使用了這個(gè)技術(shù)。比如說(shuō)大家看到的手淘首頁(yè),首頁(yè)下面有很多推薦,如果按以前的開發(fā)方式,門檻是很高的,你要懂阿里巴巴背后非常多的技術(shù)。但今年我們把它改成了很類似的方式,前端的人可以簡(jiǎn)單寫幾個(gè)函數(shù),把頁(yè)面組裝起來(lái),后面有非常復(fù)雜的服務(wù)調(diào)用、擴(kuò)容體系,把很多工作都隱藏到了背后的一套平臺(tái),前端的人在整體業(yè)務(wù)效率上非常高。所以我們認(rèn)為如果我們的軟件架構(gòu)真的演進(jìn)到跟云深度整合,有一個(gè)好處是你的研發(fā)效率會(huì)提高,門檻會(huì)降低,至少在阿里幾個(gè)場(chǎng)景里我們看到了這個(gè)現(xiàn)象。 我們?cè)趦?nèi)部討論一個(gè)問(wèn)題:我們認(rèn)為阿里走到今天面臨的一個(gè)很大問(wèn)題是每進(jìn)到一個(gè)阿里做業(yè)務(wù)研發(fā)的員工,如果你想做好一個(gè)業(yè)務(wù)研發(fā),你都要了解阿里背后非常復(fù)雜的技術(shù)體系。而你要了解這個(gè)技術(shù)體系,門檻不低,你要學(xué)習(xí)很多的東西。但是我相信做過(guò)業(yè)務(wù)研發(fā)的人知道,做業(yè)務(wù)研發(fā)的代碼邏輯不應(yīng)該關(guān)心這些東西,他應(yīng)該關(guān)心怎么把業(yè)務(wù)邏輯抽象成一個(gè)比較簡(jiǎn)單的東西,這是業(yè)務(wù)最核心的問(wèn)題,現(xiàn)在就導(dǎo)致很多業(yè)務(wù)人需要花更多時(shí)間學(xué)技術(shù),而不是研究業(yè)務(wù),我們認(rèn)為這個(gè)事會(huì)被改變。 所以在云的時(shí)代,我們希望設(shè)計(jì)一個(gè)右邊的架構(gòu),希望在下面有一個(gè)非常厚的平臺(tái),所有的業(yè)務(wù)團(tuán)隊(duì)更加關(guān)注寫一些很小的代碼片段或者相對(duì)來(lái)講更為復(fù)雜一點(diǎn)的簡(jiǎn)單服務(wù),通過(guò)下面的東西幫你組裝,你也不用關(guān)心所有的架構(gòu)。這是我們希望云演進(jìn)的方向,也是我們現(xiàn)在探索阿里巴巴整個(gè)軟件架構(gòu)怎么演進(jìn)成這個(gè)樣子。大家看阿里的架構(gòu)演進(jìn),就可以發(fā)現(xiàn)我們前面解了伸縮性問(wèn)題,成本問(wèn)題基本接近解決,當(dāng)然還需要進(jìn)一步努力。我們現(xiàn)在關(guān)注的下一個(gè)問(wèn)題是效率問(wèn)題,怎么讓我們的效率進(jìn)一步提升起來(lái),比如說(shuō)我們希望阿里巴巴整個(gè)業(yè)務(wù)研發(fā)的門檻能夠降低到像 2007 年一樣,這樣的話業(yè)務(wù)研發(fā)的效率就會(huì)非常高,但這背后必須有很復(fù)雜的方案。所以我們認(rèn)為這一代架構(gòu)最關(guān)鍵的是怎么降低研發(fā)門檻,怎么大幅拉高研發(fā)效率,這就是阿里現(xiàn)在正在探索的。
現(xiàn)場(chǎng)分享圖 晚宴錦鯉大獎(jiǎng),法國(guó) PVCP 集團(tuán)代表 在最后,感謝浪潮對(duì)本次 E 家宴的特別贊助。同時(shí),也要感謝浪潮對(duì) TGO 鯤鵬會(huì)一直以來(lái)的支持,在今年 6 月份,浪潮互聯(lián)網(wǎng)行業(yè)部 ITO 李鋼加入 TGO 鯤鵬會(huì);9 月份,浪潮行業(yè)總監(jiān)李志偉也隨即加入。 浪潮,是全球領(lǐng)先的云計(jì)算大數(shù)據(jù)服務(wù)商,旗下?lián)碛?4 家上市公司,助力互聯(lián)網(wǎng)、政府、大企業(yè)等眾多行業(yè)數(shù)字化轉(zhuǎn)型。自 1993 年中國(guó)第一臺(tái)服務(wù)器,浪潮始終引領(lǐng)全球服務(wù)器產(chǎn)業(yè)的發(fā)展,不斷引領(lǐng)技術(shù)升級(jí),先后 29 次創(chuàng)造國(guó)際權(quán)威測(cè)試最好成績(jī),銷售額位居全球第三,中國(guó)第一。在互聯(lián)網(wǎng)行業(yè),浪潮已連續(xù) 4 年蟬聯(lián)第一,全面服務(wù)于世界級(jí)的互聯(lián)網(wǎng)公司,并為公有云、電商、短視頻、互聯(lián)網(wǎng) + 等細(xì)分行業(yè)的 TOP 客戶提供服務(wù)。 |
|
|
來(lái)自: TGO鯤鵬會(huì) > 《待分類》