系統(tǒng)穩(wěn)定性對(duì)于外賣和新零售系統(tǒng)相當(dāng)重要,有甚于電商系統(tǒng),主要原因是業(yè)務(wù)連續(xù)性,和業(yè)務(wù)閉環(huán)的時(shí)效性特征。30分鐘送達(dá)已經(jīng)是新零售物流系統(tǒng)的標(biāo)準(zhǔn)。因此,任何穩(wěn)定性故障都會(huì)導(dǎo)致按時(shí)送達(dá)率掉底。其他場(chǎng)景,還可以列出,類似共享單車,定時(shí)促銷活動(dòng)等。這也是阿里畢玄在幾次演講中所提到的。
作為全面的認(rèn)識(shí),我們從不同視角來(lái)觀察全局穩(wěn)定性這個(gè)題目。
【上帝視角】 - 自主運(yùn)行的目標(biāo)
我們想象一下,如果一個(gè)系統(tǒng)可以自我管理,自我治愈,自我升級(jí),這個(gè)系統(tǒng)是否是可以算作動(dòng)態(tài)穩(wěn)定?作為愚蠢的人類,我們只需要關(guān)注和微調(diào),一切就運(yùn)行正常,這簡(jiǎn)直就是上帝。如同凱文.凱利所描述的自反應(yīng)系統(tǒng)里,即便不是上帝,那也不需要我們操心多少。那將是一個(gè)理想世界,技術(shù)烏邦托。也是全局穩(wěn)定性的目標(biāo),一切都是自主運(yùn)行。
【治理視角】- 無(wú)奈的方式
治理是一個(gè)被迫的管理動(dòng)作??梢宰晕抑卫淼南到y(tǒng),不需要人為介入的。但是目前看來(lái),沒(méi)有。管理關(guān)注在人和事,而治理只關(guān)注事。治理是把事理清楚,推進(jìn)事情按照系統(tǒng)結(jié)盟的節(jié)奏來(lái)進(jìn)行,最后交付系統(tǒng)自我治理能力。因此,治理的結(jié)果是橫平豎直,接口歸接口,數(shù)據(jù)歸數(shù)據(jù),干凈整潔。這是全局穩(wěn)定性的前提。
【管理視角】 - 全局的協(xié)調(diào)器
管理目標(biāo)是對(duì)于管理行為的消除。是個(gè)自我毀滅的過(guò)程。雖然說(shuō)管理要管人理事,但真正的落腳點(diǎn)在于管理人。管理上下左右的人:向上管理期望,向下管理成長(zhǎng),向左右管理共贏。如果我們仔細(xì)觀察,會(huì)發(fā)現(xiàn)銷售,管理,技術(shù)中,真正有杰出貢獻(xiàn)的人,只有1%。這些人之所以與眾不同,在于管理的開放程度與眾不同。仔細(xì)理解一下瑞.達(dá)里奧關(guān)于“極度開放”的論述,對(duì)于這種與眾不同在就會(huì)有粗略的結(jié)論,既能把握細(xì)節(jié)和,又有足夠的大局觀。管理是全局穩(wěn)定性的協(xié)調(diào)器。
【細(xì)節(jié)視角】- 決策的來(lái)源
架構(gòu)和管理的本質(zhì)都是在于決策。決策的來(lái)源在于細(xì)節(jié)。竭盡全力了解細(xì)節(jié),然后用全局的觀點(diǎn)去矯正目標(biāo)。細(xì)節(jié)的表現(xiàn)多數(shù)都是我們思考盲點(diǎn),漏掉一個(gè)細(xì)節(jié),就會(huì)漏帶來(lái)一個(gè)坑。接口的兼容性,版本,邊界情況,這些都是以往出現(xiàn)過(guò)的細(xì)節(jié)陷阱。穩(wěn)定性細(xì)節(jié)的相關(guān)性不言而喻,80%的穩(wěn)定性故障來(lái)源于細(xì)節(jié)不清。
【技術(shù)視角】 - 效率的本質(zhì)
技術(shù)的本質(zhì)多少年來(lái)并沒(méi)有發(fā)生大的變化。本質(zhì)在于效率:系統(tǒng)運(yùn)行效率,工作效率,溝通效率……工具化是效率的第一個(gè)呈現(xiàn)形態(tài),進(jìn)而自動(dòng)化是工具化的集合,智進(jìn)而能化是自動(dòng)化的自我進(jìn)化。從手工到工具化的升級(jí)在于業(yè)務(wù)熟悉能力,從工具化到自動(dòng)化的升級(jí)在于系統(tǒng)容錯(cuò)能力,從自動(dòng)化到智能化化的升級(jí)在于系統(tǒng)自我治理能力。全局穩(wěn)定性的持續(xù)運(yùn)行是建立在技術(shù)的持續(xù)進(jìn)步上。而技術(shù)的選擇要有妥協(xié),技術(shù)的落地在于實(shí)事求是。另,如果一個(gè)研發(fā)組織的工具太多而不統(tǒng)一,恐怕是有問(wèn)題的。
【困難視角】 - 能力的完整性
全局穩(wěn)定性最大的困難是系統(tǒng)能力的完整性的匱乏。目前所有的互聯(lián)網(wǎng)系統(tǒng)從一個(gè)單體Java/Python/Php應(yīng)用成長(zhǎng)為存在分布式公共服務(wù)的過(guò)程中,服務(wù)規(guī)范,標(biāo)準(zhǔn),調(diào)用統(tǒng)一性,業(yè)務(wù)適應(yīng)能力,基礎(chǔ)算力整合,成熟程度參差不齊,進(jìn)度不一。拔劍四顧,沒(méi)有人和你Align……同時(shí),建設(shè)全局穩(wěn)定性的困難在于意識(shí)的不斷進(jìn)化。
【系統(tǒng)工程視角】 - 內(nèi)部穩(wěn)定和動(dòng)態(tài)平衡
全局穩(wěn)定性是一個(gè)系統(tǒng)工程。經(jīng)典的控制理論中,多級(jí)子系統(tǒng)穩(wěn)定性取決于子系統(tǒng)的穩(wěn)定性;新經(jīng)典控制理論中,耗散結(jié)構(gòu)是一個(gè)非平衡系統(tǒng)取得穩(wěn)定狀態(tài)的一種方式,要保持與外界的信息物質(zhì)能量交換?;仡^看一下我們的系統(tǒng),既要保持內(nèi)部子系統(tǒng)的穩(wěn)定,又要不斷在與其他外部系統(tǒng)對(duì)接,外部請(qǐng)求變化的過(guò)程中,不斷取得動(dòng)態(tài)平衡。