自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

高并發(fā)挑戰(zhàn)帶來(lái)的思考 看阿里如何帶業(yè)務(wù)方玩轉(zhuǎn)交易平臺(tái)

原創(chuàng)
移動(dòng)開(kāi)發(fā)
隨著雙十一的發(fā)展,越來(lái)越多的“賣(mài)家”參與進(jìn)雙十一的活動(dòng)中,這反而給阿里的技術(shù)帶來(lái)了很大的挑戰(zhàn),雙十一的需求數(shù)量多,留給開(kāi)發(fā)的時(shí)間短,質(zhì)量要求又高。阿里巴巴業(yè)務(wù)平臺(tái)事業(yè)部的資深專(zhuān)家余剛老師坦言,如何降低開(kāi)發(fā)的門(mén)檻,使每個(gè)業(yè)務(wù)都能自助研發(fā)交易平臺(tái),來(lái)與峰值時(shí)的壓力抗衡,成為了阿里亟待解決的問(wèn)題。

【51CTO.com原創(chuàng)稿件】自2009年11月11日起,“雙十一”成為了一個(gè)盛大的狂歡購(gòu)物節(jié),一旦提到購(gòu)物和電商,人們最關(guān)注的是GMV(商品交易總額),或者峰值時(shí)的壓力,反而忽略了此平臺(tái)擁有多么成熟的技術(shù)。

隨著雙十一的發(fā)展,越來(lái)越多的“賣(mài)家”參與進(jìn)雙十一的活動(dòng)中,這反而給阿里的技術(shù)帶來(lái)了很大的挑戰(zhàn),雙十一的需求數(shù)量多,留給開(kāi)發(fā)的時(shí)間短,質(zhì)量要求又高。阿里巴巴業(yè)務(wù)平臺(tái)事業(yè)部的資深專(zhuān)家余剛老師坦言,如何降低開(kāi)發(fā)的門(mén)檻,使每個(gè)業(yè)務(wù)都能自助研發(fā)交易平臺(tái),來(lái)與峰值時(shí)的壓力抗衡,成為了阿里亟待解決的問(wèn)題。

《企業(yè)門(mén)診》第二期和大家聊聊,交易平臺(tái)如何能更好的滿(mǎn)足業(yè)務(wù)方,從而提高研發(fā)效率。

病癥一:開(kāi)發(fā)門(mén)檻高

從2009年至2016年,雙十一活動(dòng)已經(jīng)持續(xù)了7年,而阿里的技術(shù)也在不斷豐富和創(chuàng)新。面對(duì)眾多的支付業(yè)務(wù),阿里選擇了各個(gè)業(yè)務(wù)都在同一交易平臺(tái)上完成的方式。此平臺(tái)是一個(gè)大流程,所有的業(yè)務(wù)都通過(guò)這個(gè)流程完成交易,流程上各個(gè)業(yè)務(wù)的定制點(diǎn)寫(xiě)在一起,互相之間通過(guò)優(yōu)先級(jí)、組合等關(guān)系完成一些業(yè)務(wù)場(chǎng)景。

一個(gè)好的平臺(tái),是可以讓平臺(tái)上的用戶(hù)自助式的完成研發(fā),而不需要依托平臺(tái)人員的支持才能完成。一旦滿(mǎn)足這個(gè)要求,平臺(tái)的門(mén)檻就要盡可能的降低??墒桥c之相反,能夠支撐應(yīng)對(duì)各種情況的大型交易平臺(tái),流程相對(duì)也會(huì)龐大、復(fù)雜,長(zhǎng)此以往就會(huì)致使開(kāi)發(fā)門(mén)檻變高,業(yè)務(wù)方無(wú)法自助完成研發(fā)。面對(duì)這相悖的問(wèn)題,平臺(tái)應(yīng)該如何降低開(kāi)發(fā)門(mén)檻,成為了***問(wèn)題。

病癥二:開(kāi)發(fā)成本高

為了降低自助平臺(tái)的開(kāi)發(fā)門(mén)檻,就不得不改變?cè)械碾x散定制點(diǎn),其成本之高也成為了一大難題。離散式的定制點(diǎn),使得每個(gè)業(yè)務(wù)方都要從零開(kāi)始開(kāi)發(fā),難以復(fù)用,這樣下來(lái)就引發(fā)了兩個(gè)高成本問(wèn)題:人工成本和時(shí)間成本。

阿里所用的交易平臺(tái)是流程很復(fù)雜的一種模式,要由專(zhuān)門(mén)的團(tuán)隊(duì)來(lái)維護(hù),每個(gè)業(yè)務(wù)方再配置各自的研發(fā)團(tuán)隊(duì)。因?yàn)槠脚_(tái)開(kāi)發(fā)門(mén)檻高,所以業(yè)務(wù)方的研發(fā)團(tuán)隊(duì)需要平臺(tái)的維護(hù)人員支持,才能順利進(jìn)行開(kāi)發(fā)。如此反復(fù),過(guò)程中就會(huì)耗費(fèi)許多的人工成本。

加之,業(yè)務(wù)方的定制均混雜在一起,一旦某小業(yè)務(wù)出錯(cuò)很可能會(huì)把非常重要的業(yè)務(wù)連累。簡(jiǎn)而言之,流程上的每個(gè)業(yè)務(wù)都寫(xiě)在一起,互相影響牽連,一錯(cuò)均錯(cuò)的模式會(huì)耽誤眾多業(yè)務(wù)的后續(xù)流程,浪費(fèi)了太多的時(shí)間。

當(dāng)意識(shí)到現(xiàn)有交易平臺(tái)并不能很好的滿(mǎn)足業(yè)務(wù)后,阿里對(duì)此進(jìn)行了一次透徹的剖析。平臺(tái)一定要降低開(kāi)發(fā)門(mén)檻,業(yè)務(wù)方不用了解全局后再進(jìn)行開(kāi)發(fā),只要關(guān)注自己應(yīng)關(guān)注的定制點(diǎn)即可。各個(gè)業(yè)務(wù)方的代碼也應(yīng)該是相互隔離的狀態(tài),并且平臺(tái)可以提供面對(duì)某一個(gè)業(yè)務(wù)場(chǎng)景的功能包,用來(lái)保證如果出現(xiàn)錯(cuò)誤,問(wèn)題方只影響自身業(yè)務(wù),避免每個(gè)業(yè)務(wù)都從零開(kāi)始開(kāi)發(fā)所帶來(lái)的開(kāi)發(fā)成本問(wèn)題。

藥方:開(kāi)放性與隔離性

業(yè)務(wù)能夠使用交易平臺(tái)進(jìn)行自助開(kāi)發(fā),這就要求平臺(tái)具有開(kāi)放性。以“雙十一”為例,參與活動(dòng)的有數(shù)百萬(wàn)商家,每個(gè)商家的活動(dòng)都大同小異,標(biāo)準(zhǔn)化的平臺(tái)如何做到滿(mǎn)足數(shù)量如此之多的個(gè)性化交易要求呢?如果,向買(mǎi)賣(mài)雙方提供開(kāi)放性的在線交易平臺(tái),業(yè)務(wù)方就不需要考慮平臺(tái)全局,只要關(guān)注自己所需的定制點(diǎn)即可完成開(kāi)發(fā)。這樣便相當(dāng)于降低了開(kāi)發(fā)門(mén)檻,高效滿(mǎn)足了業(yè)務(wù)的需求。

對(duì)于開(kāi)發(fā)成本高的問(wèn)題,余剛老師則認(rèn)為,平臺(tái)一定要具備隔離性。平臺(tái)可以提供針對(duì)不同業(yè)務(wù)場(chǎng)景的業(yè)務(wù)包功能,業(yè)務(wù)包中包含業(yè)務(wù)的使用場(chǎng)景、業(yè)務(wù)產(chǎn)品和擴(kuò)展點(diǎn)的定制,場(chǎng)景由實(shí)例構(gòu)成。系統(tǒng)通過(guò)多種信息確定業(yè)務(wù)的唯一身份,再反饋到相應(yīng)的業(yè)務(wù)包完成交易流程。通過(guò)這種“私人訂制”業(yè)務(wù)包功能,可以很好的避免業(yè)務(wù)與業(yè)務(wù)之間相互牽連的問(wèn)題,從而提高研發(fā)效率,節(jié)約開(kāi)發(fā)成本。

總結(jié)

對(duì)于需要多團(tuán)隊(duì)協(xié)作的復(fù)雜平臺(tái),要從平臺(tái)上所支持的業(yè)務(wù)方角度出發(fā),如何降低其學(xué)習(xí)門(mén)檻,從而提升研發(fā)效率,這就是自助的理念。平臺(tái)要做好開(kāi)放性,讓業(yè)務(wù)能開(kāi)發(fā);做好隔離性,讓業(yè)務(wù)敢開(kāi)發(fā),同時(shí)還要做好沉淀機(jī)制,讓業(yè)務(wù)與業(yè)務(wù)之間能復(fù)用更多能力,提升整體的研發(fā)效率。

延伸閱讀

阿里所使用的解決方案

  • 基礎(chǔ)能力:通過(guò)域來(lái)組織交易的基礎(chǔ)能力,通過(guò)擴(kuò)展點(diǎn)機(jī)制來(lái)提供業(yè)務(wù)方定制的可能
  • 業(yè)務(wù)產(chǎn)品:跨域的定制,最終能完成一個(gè)具體業(yè)務(wù)場(chǎng)景,產(chǎn)品和業(yè)務(wù)可以直接使用
  • 場(chǎng)景:一種具體交易模式的流程定義,場(chǎng)景中可以包括使用的業(yè)務(wù)產(chǎn)品的聲明
  • 業(yè)務(wù)包:由業(yè)務(wù)方自己開(kāi)發(fā),業(yè)務(wù)包中指定了該業(yè)務(wù)所使用的場(chǎng)景,需要使用的業(yè)務(wù)產(chǎn)品,以及基礎(chǔ)能力中擴(kuò)展點(diǎn)的定制。每個(gè)業(yè)務(wù)包都有自己的場(chǎng)景實(shí)例,系統(tǒng)在請(qǐng)求時(shí)通過(guò)商品和用戶(hù)等信息確定唯一的業(yè)務(wù)身份,路由到相應(yīng)的業(yè)務(wù)包進(jìn)行實(shí)現(xiàn)后,根據(jù)業(yè)務(wù)包中指定的場(chǎng)景、產(chǎn)品和擴(kuò)展點(diǎn)完成業(yè)務(wù)的交易流程,這樣就做到了業(yè)務(wù)和業(yè)務(wù)之間的隔離
  • 業(yè)務(wù)運(yùn)營(yíng)平臺(tái):提供業(yè)務(wù)聲明周期的管理,比如業(yè)務(wù)創(chuàng)建、配置、下線等

每個(gè)層次通過(guò)代碼中的注解可以自動(dòng)透出到運(yùn)營(yíng)平臺(tái),通過(guò)運(yùn)營(yíng)平臺(tái)業(yè)務(wù)方就能看到自己業(yè)務(wù)選擇的場(chǎng)景、使用了哪些產(chǎn)品以及做了哪些定制。這些信息和代碼的實(shí)現(xiàn)完全一致,如此相當(dāng)于有了一個(gè)動(dòng)態(tài)的文檔,從而避免了原來(lái)文檔更新不及時(shí),人員流動(dòng)帶來(lái)的業(yè)務(wù)邏輯不清晰等問(wèn)題,與此同時(shí)也降低了學(xué)習(xí)的成本。

***進(jìn)行測(cè)試。人為的準(zhǔn)備用例庫(kù),難以保障覆蓋面,并且各個(gè)業(yè)務(wù)組合時(shí),測(cè)試邊界并不清晰,線下環(huán)境測(cè)試的數(shù)據(jù)也不穩(wěn)定,對(duì)于自動(dòng)化測(cè)試的方法是很困難的。然而線上環(huán)境驗(yàn)證又困難,所以對(duì)于測(cè)試來(lái)講,也有著不小的挑戰(zhàn)。

面對(duì)測(cè)試,阿里認(rèn)為因?yàn)榫€上數(shù)據(jù)的場(chǎng)景是最完整的,所以用線上的數(shù)據(jù)來(lái)測(cè)試有保障,在利用自動(dòng)測(cè)試,這樣也不會(huì)對(duì)線上產(chǎn)生影響。

最終測(cè)試方案,通過(guò)線上錄制請(qǐng)求,以及系統(tǒng)對(duì)外部服務(wù)的調(diào)用出入?yún)?,保存結(jié)果后,再線下讀取錄制結(jié)果,系統(tǒng)回放到驅(qū)動(dòng)請(qǐng)求時(shí),在執(zhí)行過(guò)程中對(duì)外部服務(wù)的調(diào)用全部使用mock,且直接返回線上錄制再到對(duì)應(yīng)的返回結(jié)果,整個(gè)過(guò)程自動(dòng)執(zhí)行,錄制的數(shù)據(jù)可以按照業(yè)務(wù)、場(chǎng)景等多個(gè)維度組織。

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

責(zé)任編輯:陳琳 來(lái)源: 51cto
相關(guān)推薦

2014-11-17 11:19:37

2010-04-29 16:22:39

Juniper交易平臺(tái)

2012-10-23 14:08:49

白忙活的體驗(yàn)

2023-04-13 10:12:07

交易平臺(tái)架構(gòu)

2014-02-21 15:35:30

應(yīng)用交付高頻交易

2014-08-19 09:34:01

2012-06-25 16:59:16

2015-01-09 16:54:00

2014-06-24 13:33:34

2010-08-03 16:45:57

VMware財(cái)富證券實(shí)時(shí)在線交易平臺(tái)

2010-07-06 22:46:10

2021-03-29 10:13:35

數(shù)據(jù)泄漏漏洞網(wǎng)絡(luò)攻擊

2016-10-13 09:26:00

2012-07-06 16:19:23

華為服務(wù)器

2015-10-26 09:56:46

數(shù)據(jù)中心樂(lè)高積木

2015-12-21 16:24:25

2018-09-16 16:45:30

2018-01-08 11:24:38

云計(jì)算標(biāo)準(zhǔn)和應(yīng)用大會(huì)轉(zhuǎn)轉(zhuǎn)58同城

2015-07-01 13:50:29

Swift開(kāi)源思考

2011-04-29 14:35:53

惠普工作站
點(diǎn)贊
收藏

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