蚂蚁金服SOFA开源负责人鲁直:不只是中间件,未来会开源更多
近日,技術(shù)媒體Linux中國(guó)的創(chuàng)始人王興宇對(duì)螞蟻金服SOFA開(kāi)源負(fù)責(zé)人魯直,就SOFA 5、ServiceMesh、Serverless、Seata等技術(shù)內(nèi)容進(jìn)行了探討,以下為專(zhuān)訪(fǎng)文章。
雖然我和魯直在微信上已經(jīng)聯(lián)系很久了,但這還是第一次見(jiàn)面。交談中,我了解到魯直是2009 年加入阿里巴巴工作,已經(jīng)有十年了。剛開(kāi)始是在1688.COM 做業(yè)務(wù)系統(tǒng),對(duì)中間件技術(shù)非常感興趣,也會(huì)經(jīng)常研究各種中間件的實(shí)現(xiàn)和功能。后來(lái)在 2013年時(shí),為了更深入地學(xué)習(xí)研究中間件框架,轉(zhuǎn)到了螞蟻金服中間件團(tuán)隊(duì),從那個(gè)時(shí)候開(kāi)始就一直在做 SOFA。
目前魯直在SOFA的團(tuán)隊(duì)主要負(fù)責(zé)的工作包括幾個(gè)部分。其中一個(gè)主要部分就是 SOFA 開(kāi)源相關(guān)的工作。SOFA 的產(chǎn)品體系非常廣,包括已經(jīng)對(duì)外開(kāi)源的部分、內(nèi)部整個(gè)微服務(wù)體系,以及 SOFA 框架等等——而這些開(kāi)源相關(guān)的工作主要是由魯直負(fù)責(zé)推動(dòng)的。
當(dāng)然,作為技術(shù)負(fù)責(zé)人,魯直既要帶技術(shù)團(tuán)隊(duì)也要做技術(shù)工作。談及這一點(diǎn),魯直說(shuō):
“我覺(jué)得做技術(shù)管理,跟普通的管理不太一樣,因?yàn)?strong>技術(shù)管理最重要的一個(gè)點(diǎn)是除了管理之外,還要保持一定的技術(shù)判斷力和敏銳度。對(duì)一些新技術(shù),包括團(tuán)隊(duì)中遇到一些重大的技術(shù)問(wèn)題,你都要有一些方向性的判斷。雖然最后不一定是你具體解決的,但是在整個(gè)團(tuán)隊(duì)的技術(shù)攻堅(jiān)和技術(shù)選型上,要一起確立方向。”
我以前也做過(guò)十余年的技術(shù)管理,我很能夠感受這種情況,重大問(wèn)題技術(shù)負(fù)責(zé)人更要迎難而上。
SOFA 5 落子 Service Mesh
就我了解的情況,現(xiàn)在 SOFA 已經(jīng)發(fā)展到了 SOFA5 了。在 SOFA4階段,主要的任務(wù)是將開(kāi)源體系捋清楚了,然后開(kāi)始按步驟地開(kāi)源;到現(xiàn)在發(fā)展到了 SOFA5。我想知道從 SOFA4 發(fā)展到 SOFA5,是什么讓螞蟻金服中間件團(tuán)隊(duì)判斷 SOFA4 的階段性目標(biāo)已經(jīng)達(dá)成,可以邁進(jìn)到新的 SOFA5 階段了呢?
“從整個(gè)業(yè)界趨勢(shì)上來(lái)講,SOFA4 的架構(gòu)相對(duì)來(lái)說(shuō)還是偏傳統(tǒng)一些,更多是對(duì)我們之前的技術(shù)框架的整理和梳理。在這個(gè)階段,SOFA 的代碼經(jīng)過(guò)了非常多的優(yōu)化和重構(gòu),才達(dá)到了對(duì)外開(kāi)源的要求,從而 SOFA 走上了開(kāi)源核心的模式,逐步分階段的將各個(gè)部分進(jìn)行了開(kāi)源。”魯直講到,“但是,從我們對(duì)業(yè)界的整體判斷上來(lái)說(shuō),未來(lái)無(wú)疑是云的時(shí)代,所以說(shuō)要考慮怎么讓所有的業(yè)務(wù)系統(tǒng)能夠提供云的能力,比如說(shuō) Serverless。”
接著這個(gè)話(huà)題,魯直講了他對(duì)云計(jì)算的理解:“一方面云計(jì)算肯定要為整個(gè)業(yè)務(wù)的發(fā)展提供更加方便的基礎(chǔ)資源,可以不用去關(guān)心底層的基礎(chǔ)設(shè)施。Serverless字面的意思就是說(shuō)‘無(wú)服務(wù)器’——我不用關(guān)心服務(wù)器怎么來(lái)的,不用關(guān)心基礎(chǔ)設(shè)施,只要關(guān)心業(yè)務(wù)代碼就可以了。那反過(guò)來(lái)對(duì)于云服務(wù)商來(lái)說(shuō),經(jīng)過(guò)了這一層抽象,其資源利用率會(huì)更高,可以有更多的利潤(rùn)空間,這是一個(gè)雙贏的局面。對(duì)于用戶(hù)來(lái)講,這種好處是實(shí)實(shí)在在的,可以更少關(guān)注基礎(chǔ)設(shè)施,只關(guān)心代碼就可以了。”
“我們希望在 SOFA5 的方向上,在這個(gè)新的迭代中,去讓業(yè)務(wù)——包括讓未來(lái)我們開(kāi)源出來(lái)各種功能、各樣服務(wù)模式——都更多地去關(guān)心自己的業(yè)務(wù)代碼,而不用再過(guò)多地關(guān)心基礎(chǔ)設(shè)施。”魯直說(shuō),
在 SOFA5 中,一個(gè)重要的方向就是 Service Mesh這個(gè)方向,這將是 SOFA5 中非常重要的特性。魯直強(qiáng)調(diào)了其對(duì) Service Mesh 技術(shù)的看好:“我認(rèn)為 Service Mesh 是邁向未來(lái)往前走的非常關(guān)鍵的一步,讓業(yè)務(wù)不用再關(guān)心基礎(chǔ)設(shè)施。通過(guò) Service Mesh,我們可以將很多技術(shù)能力直接放到基礎(chǔ)設(shè)施里面,而業(yè)務(wù)可以不用感知到這一層。原來(lái)可能需要花幾個(gè)小時(shí)或者更多的時(shí)間解決的基礎(chǔ)設(shè)施問(wèn)題,現(xiàn)在可以通過(guò) Service Mesh解決掉。”
“目前我們我們已經(jīng)在生產(chǎn)環(huán)境中應(yīng)用了 Service Mesh。我們?cè)谶@方面有非常大的決心,我們希望能夠在今年,在更大的范圍中去落地 Service Mesh。當(dāng)前這個(gè)階段更聚焦在這種技術(shù)的內(nèi)部落地上,希望用好了,再給社區(qū)做更多的貢獻(xiàn)。”
Service Mesh 這個(gè)詞最早是由開(kāi)發(fā) Linkerd 的 Buoyant 公司于 2016 年提出的,隨著 Linkerd 的傳入,Service Mesh 也進(jìn)入國(guó)內(nèi)技術(shù)社區(qū)的視野。Service Mesh 也被翻譯為“服務(wù)網(wǎng)格”。Linkerd 則是業(yè)界第一個(gè) Service Mesh。
Service Mesh是一個(gè)基礎(chǔ)設(shè)施層,用于處理服務(wù)間通信,負(fù)責(zé)實(shí)現(xiàn)請(qǐng)求的可靠傳遞。在實(shí)踐中,服務(wù)網(wǎng)格通常實(shí)現(xiàn)為輕量級(jí)網(wǎng)絡(luò)代理,通常與應(yīng)用程序部署在一起,但是對(duì)應(yīng)用程序透明。
Service Mesh 的部署模型,有兩種情況:
? 對(duì)于一個(gè)簡(jiǎn)單請(qǐng)求,作為請(qǐng)求發(fā)起者的客戶(hù)端應(yīng)用實(shí)例,會(huì)首先用簡(jiǎn)單方式將請(qǐng)求發(fā)送到本地的 Service Mesh 實(shí)例。這是兩個(gè)獨(dú)立進(jìn)程,它們之間是遠(yuǎn)程調(diào)用。Service Mesh 會(huì)完成完整的服務(wù)間調(diào)用流程,如服務(wù)發(fā)現(xiàn)負(fù)載均衡,最后將請(qǐng)求發(fā)送給目標(biāo)服務(wù)。這就是 Sidecar,它在原有的客戶(hù)端和服務(wù)端之間加多了一個(gè)代理。
? 多個(gè)服務(wù)調(diào)用的情況,Service Mesh 出現(xiàn)在所有的服務(wù)的下面,這一層被稱(chēng)之為服務(wù)間通訊專(zhuān)用基礎(chǔ)設(shè)施層。Service Mesh 會(huì)接管整個(gè)網(wǎng)絡(luò),把所有的請(qǐng)求在服務(wù)之間做轉(zhuǎn)發(fā)。在這種情況下,上面的服務(wù)不再負(fù)責(zé)傳遞請(qǐng)求的具體邏輯,只負(fù)責(zé)完成業(yè)務(wù)處理。服務(wù)間通訊的環(huán)節(jié)就從應(yīng)用里面剝離出來(lái),呈現(xiàn)出一個(gè)抽象層。
如果有大量的服務(wù),Sidecar 之間的連接就會(huì)形成一個(gè)網(wǎng)絡(luò),這個(gè)就是服務(wù)網(wǎng)格名字的由來(lái)。
Serverless這個(gè)概念雖然提出來(lái)已經(jīng)有幾年了,但是尤其在國(guó)內(nèi),Serverless、FaaS 這些技術(shù)的發(fā)展還是相對(duì)比較滯后。
“我們將以Service Mesh為跳板再往前走。”魯直表示,“Serverless更多的還是應(yīng)該聚焦在其字面本身,其含義就是‘無(wú)服務(wù)器’,后面的技術(shù)都是為了讓無(wú)服務(wù)器承載具體的業(yè)務(wù)。”
而目前AWS在Serverless和 FaaS方面處于比較前沿的位置,據(jù)我所知,國(guó)內(nèi)的云服務(wù)商在積極推進(jìn)這方面,但是用戶(hù)普及程度似乎不是特別高。
魯直指出,“我覺(jué)得Serverless想要成功,還是要從覆蓋業(yè)務(wù)的整個(gè)廣度上打開(kāi),否則可能還是停留在 FaaS 上,那場(chǎng)景就比較受限。”
Service Mesh 將是微服務(wù)的下一個(gè)時(shí)代,關(guān)于它還在持續(xù)進(jìn)行理論研究和實(shí)踐探索。
魯直說(shuō):“坦白來(lái)講,我覺(jué)得istio的理念非常好,但是在整個(gè)工程設(shè)計(jì)上,如果放到螞蟻金服這樣體量較大的環(huán)境里面,可能跑起來(lái)還需要做一些工作。我們希望今年 Service Mesh 在螞蟻金服有了更大規(guī)模落地之后,可以把我們?cè)?Service Mesh 方面的一些實(shí)踐經(jīng)驗(yàn)用到產(chǎn)品環(huán)境的工程中去實(shí)踐,然后貢獻(xiàn)出去。目前更多的一些工作,是將整個(gè)體系上進(jìn)一步完善,鋪到更多業(yè)務(wù)上,然后將這些經(jīng)驗(yàn)反哺到整個(gè) Service Mesh 的設(shè)計(jì)上,讓它走的更遠(yuǎn)。”
也就是說(shuō),螞蟻金服在 Service Mesh 上跟 istio 的技術(shù)路線(xiàn)是一致的,但是會(huì)從工程的角度更多地推動(dòng)它的發(fā)展。
魯直:“我們希望能夠在我們進(jìn)行了生產(chǎn)驗(yàn)證之后,再慎重地推送給開(kāi)源社區(qū)。這也是螞蟻?zhàn)鲩_(kāi)源貢獻(xiàn)的一貫理念——我們希望一個(gè)東西經(jīng)過(guò)了內(nèi)部一段時(shí)間的成熟之后,再去開(kāi)源。經(jīng)過(guò)了大規(guī)模的內(nèi)部驗(yàn)證之后,它的穩(wěn)定性上有了一定的保障,就貢獻(xiàn)給外部社區(qū)使用,再去拓展更多一些使用場(chǎng)景,包括完善和解決一些之前沒(méi)有遇到一些問(wèn)題。”
合力 Seata 分布式事務(wù)框架
2007 開(kāi)始,螞蟻金服自主研發(fā)了分布式事務(wù)中間件 XTS,在內(nèi)部廣泛應(yīng)用并解決金融核心場(chǎng)景下的跨數(shù)據(jù)庫(kù)、跨服務(wù)數(shù)據(jù)一致性問(wèn)題,最終以 DTX 的云產(chǎn)品化展現(xiàn)并對(duì)外開(kāi)放。
而與此同時(shí),阿里巴巴中間件團(tuán)隊(duì)發(fā)布 TXC,為集團(tuán)內(nèi)應(yīng)用提供分布式事務(wù)服務(wù),經(jīng)過(guò)多年的技術(shù)沉淀,于 2016 年產(chǎn)品化改造為 GTS,通過(guò)阿里云解決方案在眾多外部客戶(hù)中落地實(shí)施。
2019 年 1 月,基于技術(shù)積累,阿里巴巴中間件團(tuán)隊(duì)發(fā)起了開(kāi)源項(xiàng)目 Fescar,螞蟻金服也開(kāi)源了自己的分布式事務(wù)框架,并與 Fescar 合并一起共建分布式事務(wù)解決方案。這個(gè)發(fā)展既在情理之中,也在意料之外,我確實(shí)好奇這期間發(fā)生了什么,是如何和 SOFA 中間件團(tuán)隊(duì)的發(fā)展結(jié)合的,他們下一步會(huì)有什么計(jì)劃?
魯直說(shuō):“分布式事務(wù)是螞蟻金服在 2007 年做的創(chuàng)新,是基于TCC 原理,我們?cè)趦?nèi)部實(shí)現(xiàn)了這個(gè)模式。TCC 理論相對(duì)還是比較簡(jiǎn)單的,但是它要落地,需要花費(fèi)比較長(zhǎng)的工程實(shí)現(xiàn)上的打磨才行。分布式事務(wù)這個(gè)技術(shù)在螞蟻金服已經(jīng)走過(guò)了12年的時(shí)間了。在螞蟻金服最核心一些業(yè)務(wù)上,包括支付、交易、賬務(wù)等等系統(tǒng)都在使用這套分布式事務(wù)框架解決和孵化的。”
在分布式事務(wù)這一塊領(lǐng)域上,在業(yè)界來(lái)看目前相對(duì)來(lái)說(shuō)比較空白,還沒(méi)有非常好的分布式事務(wù)框架。說(shuō)起來(lái)合并的初衷,魯直表示,“既然阿里巴巴和螞蟻金服都在這個(gè)方向做了一些開(kāi)源的工作,所以我們把這兩個(gè)部分的努力結(jié)合起來(lái),取長(zhǎng)補(bǔ)短,以適用于更多的分布式事務(wù)業(yè)務(wù)場(chǎng)景,螞蟻金服加入 Seata 社區(qū)共建,在 Seata 0.4.0 版本中加入了 TCC 模式,為大家提供一個(gè)更加寬泛的分布式事務(wù)的解決方案。”
具體來(lái)說(shuō),“阿里巴巴的 Seata 提供是 AT 模式,對(duì)業(yè)務(wù)來(lái)說(shuō),不用有太多感知,但是它覆蓋的場(chǎng)景有限,如果可以接受這樣的情況,用 AT 模式更好。而螞蟻金服因?yàn)橛懈鼜?qiáng)的金融方面的要求,就需要采用 TCC 模式,業(yè)務(wù)接入成本更高,但是它能做到非常好的分布式執(zhí)行。未來(lái)還會(huì)提供像 XA 這樣的模式,去適應(yīng)更寬泛業(yè)務(wù)場(chǎng)景,這在這一塊上,螞蟻金服和阿里巴巴會(huì)結(jié)合在一起提供一個(gè)融合的框架。”
Seata 為解決微服務(wù)架構(gòu)下的分布式事務(wù)問(wèn)題交出了一份與眾不同的答卷。而 Seata 的愿景是讓分布式事務(wù)的使用像本地事務(wù)的使用一樣簡(jiǎn)單和高效,希望可以讓 Seata 適用于所有的分布式事務(wù)場(chǎng)景。
螞蟻金服如何做開(kāi)源
作為開(kāi)源核心模式的項(xiàng)目,我希望了解螞蟻金服中間件的開(kāi)源一般會(huì)做哪些工作,是否有比較完善的流程和規(guī)則?
“首先,最基礎(chǔ)的肯定是代碼,并提供對(duì)應(yīng)的示例,然后我們會(huì)提供貢獻(xiàn)者指南這樣的指引文檔,因?yàn)楸举|(zhì)上我們希望打造成一個(gè)開(kāi)源社區(qū),社區(qū)的參與度對(duì)我們來(lái)說(shuō)是非常重要的東西,有人會(huì)上來(lái)提issue,也有人來(lái)解答,有人提功能需求,有人提 PR 等等”,魯直說(shuō)。
Linux中國(guó)曾經(jīng)開(kāi)發(fā)過(guò)一個(gè)用于測(cè)算開(kāi)源項(xiàng)目活躍度的一個(gè)模型,我們認(rèn)為從過(guò)去感性地看一個(gè)開(kāi)源項(xiàng)目是不是活躍,已經(jīng)開(kāi)始逐漸進(jìn)步到通過(guò)理性數(shù)據(jù)評(píng)估了,但是這需要排除一些數(shù)據(jù)作弊的情況,就像之前很多人會(huì)用項(xiàng)目的星標(biāo)數(shù)來(lái)評(píng)估項(xiàng)目的活躍度,這當(dāng)然很粗糙。我們今年還會(huì)繼續(xù)配合 2019年度的開(kāi)源年報(bào),而提供數(shù)據(jù)支持,到時(shí)候我們肯定會(huì)給 SOFA 相關(guān)的項(xiàng)目做一個(gè)考察。希望可以切實(shí)地反映出來(lái) SOFA 在開(kāi)源方面的工作。
從之前的脈絡(luò)上看,到了 SOFA5,還會(huì)繼續(xù)沿襲開(kāi)放核心的模式,即:核心部分開(kāi)源,與本地業(yè)務(wù)強(qiáng)關(guān)聯(lián),但是跟核心不是強(qiáng)關(guān)聯(lián)的部分不開(kāi)源。
而對(duì)于開(kāi)源核心模式,有人唱衰,也有人說(shuō)好,各種觀點(diǎn)都有。但從螞蟻金服自身的實(shí)踐來(lái)看,他們已經(jīng)切實(shí)地踐行了開(kāi)源核心模式,這是我在國(guó)內(nèi)第一個(gè)深入了解過(guò)的真實(shí)落地的開(kāi)源核心模式項(xiàng)目。
說(shuō)到開(kāi)源模式,魯直表示:“做開(kāi)源,我覺(jué)得首先肯定要做一個(gè)心理準(zhǔn)備,就是說(shuō)你要有一個(gè)核心部分,再在這個(gè)基礎(chǔ)上做擴(kuò)展,在維護(hù)的成本上肯定有一定的上升,但是你要接受這樣的成本——我覺(jué)得這種成本是可以接受的。……項(xiàng)目本身要設(shè)計(jì)好,具備一定分拆的可能性。如果不具備分拆可能性,那沒(méi)法做了。像微內(nèi)核這樣的設(shè)計(jì)方式就會(huì)比較適合——就是開(kāi)源一個(gè)核心模塊,然后再去擴(kuò)展,各種模塊是可插拔的。”
而對(duì)于開(kāi)源工作是如何做的,魯直說(shuō):“我們沒(méi)有專(zhuān)門(mén)做開(kāi)源的人,也沒(méi)有專(zhuān)門(mén)做內(nèi)部代碼的人,我們是把這兩部分放在一起,既做開(kāi)源又做內(nèi)部代碼,因?yàn)檫@樣一個(gè)好處是,既熟悉外部的代碼,又熟悉內(nèi)部的代碼,這個(gè)邊界自己可以把握比較好。我們更多是制定一些規(guī)則。比如說(shuō)跟業(yè)務(wù)層強(qiáng)相關(guān)的部分,你開(kāi)源出去也沒(méi)人用;如果說(shuō)跟業(yè)務(wù)不相關(guān)的,你為什么不開(kāi)源?因?yàn)槟汩_(kāi)源的這個(gè)產(chǎn)品想要做得更好,這些能力開(kāi)源出去其實(shí)沒(méi)有太大問(wèn)題,所以一般我們的標(biāo)準(zhǔn)就是看是不是跟內(nèi)部系統(tǒng)相關(guān),是不是跟業(yè)務(wù)強(qiáng)相關(guān),如果不相關(guān)就可以開(kāi)源。”
談話(huà)中,魯直反問(wèn)的“你為什么不開(kāi)源?”這句話(huà)讓我印象深刻,這其實(shí)代表了他們開(kāi)源的初心,但是從商業(yè)者從公司的角度來(lái)說(shuō),開(kāi)源有沒(méi)有給公司帶來(lái)真正的好處?這不僅僅是情懷的問(wèn)題,我相信每一個(gè)熱愛(ài)開(kāi)源的人,其實(shí)存在開(kāi)源情懷或者是更理想化的想法,但是從另一方面來(lái)說(shuō),無(wú)論是從公司的機(jī)制上,還是公司的業(yè)績(jī)上,開(kāi)源還是要有實(shí)實(shí)在在的收益,能夠推動(dòng)公司業(yè)務(wù)發(fā)展才行。作為一個(gè)開(kāi)源項(xiàng)目的負(fù)責(zé)人,他是怎么感受到開(kāi)源的好處呢?
對(duì)這個(gè)問(wèn)題,顯然他有過(guò)成熟的思考:“第一,最直接的好處就是更長(zhǎng)效。從眼前看,你的名聲出去了招聘是不是也容易找到更合適的人?這是最短期的收益。長(zhǎng)期的好處,開(kāi)源社區(qū)里面大家分享了非常多的觀點(diǎn),從實(shí)踐來(lái)看,也是這樣。比如說(shuō)你在一家公司里面去做的話(huà),公司的業(yè)務(wù)場(chǎng)景是有限的,雖然說(shuō)螞蟻金服覆蓋了各種各樣的業(yè)務(wù),金融方面的基本上全覆蓋了。但是其他的行業(yè)不一定都有,他們遇到這個(gè)問(wèn)題,我們可能并不會(huì)遇到,但這些問(wèn)題可能是未來(lái)能夠遇到的,如果把一個(gè)項(xiàng)目以開(kāi)源的方式運(yùn)作,就意味著說(shuō),更大的用例場(chǎng)景更容易發(fā)現(xiàn) bug,用的人越多,越有可能會(huì)觸發(fā)這個(gè)bug,那對(duì)于就是有了進(jìn)一步完善的可能。
另外,有了這樣的一個(gè)社區(qū)化的發(fā)展,有更多人參與進(jìn)來(lái)之后,這個(gè)項(xiàng)目可以更快往前發(fā)展,而不是只有你自己在。在一家公司里邊,團(tuán)隊(duì)的人員數(shù)量肯定是有限的,而有這么多人來(lái)參與,那對(duì)于這個(gè)項(xiàng)目的往前演進(jìn)來(lái)說(shuō)有非常大的好處,反過(guò)來(lái)對(duì)公司也會(huì)帶來(lái)更多好處——無(wú)論是潛在的還是直接的。
最后,如果你的產(chǎn)品有商業(yè)化的支持,比如說(shuō)其他系統(tǒng)的支撐,也能夠更好提供商業(yè)化的支持。”
SOFA開(kāi)源以來(lái),就我目前了解到的情況,大概已經(jīng)有30家左右的企業(yè)用戶(hù)在使用這套開(kāi)源框架——就是直接拿開(kāi)源的部分去用了。當(dāng)然這主要是國(guó)內(nèi)的用戶(hù),那么在國(guó)外影響力沒(méi)有像國(guó)內(nèi)這么大的原因在哪兒呢?是因?yàn)槲覀兊捻?xiàng)目不夠國(guó)際化呢,還是知道這個(gè)框架的人不夠多呢?
魯直說(shuō):“我覺(jué)得可能是兩方面的原因。一方面,我們的確在國(guó)際化方面做的并不是很多,在今年我們會(huì)去嘗試做更多的國(guó)際化工作。另外一方面,更多的是文化方面的差異,大家的思維方式可能不太一樣。當(dāng)然我們會(huì)嘗試走一下國(guó)際化的路線(xiàn),因?yàn)殚_(kāi)源本來(lái)就是不分國(guó)界的。”
進(jìn)一步的 SOFA在社區(qū)治理這方面,“我們希望能夠采用和參考 Apache 基金會(huì)的方式,這是一個(gè)很完善的治理模式,我們會(huì)嘗試采用這樣的方式去社區(qū)治理。這對(duì)于國(guó)際化產(chǎn)品是有很多好處的,它更多強(qiáng)調(diào)的是一種治理模式,是不是以社區(qū)的方式在運(yùn)作,是不是在尊重整個(gè)社區(qū)等等。”魯直表示,“我們會(huì)考慮跟 Apache基金會(huì)、CNCF進(jìn)行直接接觸,如果合適的話(huà),我們會(huì)捐獻(xiàn)項(xiàng)目給基金會(huì)。如果只是一家商業(yè)公司而沒(méi)有基金會(huì)的支持,大家也會(huì)有更多的顧慮。把項(xiàng)目捐獻(xiàn)給基金會(huì),給大家更多的信心,通過(guò)基金會(huì)的托管,讓更多一些參與方參與,而不只是有螞蟻金服,大家也會(huì)有更大的信心參與進(jìn)來(lái)。”
最后,魯直希望致語(yǔ)開(kāi)源社區(qū),“其實(shí)螞蟻金服開(kāi)源的東西,也不只是 SOFA 中間件框架,未來(lái)會(huì)開(kāi)源更多的東西,包括 AI 方面的一些技術(shù),也希望整個(gè)社區(qū)能夠多關(guān)注螞蟻金服在開(kāi)源上面未來(lái)的舉措。”
原文鏈接
本文為云棲社區(qū)原創(chuàng)內(nèi)容,未經(jīng)允許不得轉(zhuǎn)載。
總結(jié)
以上是生活随笔為你收集整理的蚂蚁金服SOFA开源负责人鲁直:不只是中间件,未来会开源更多的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: 你应该知道的 HBase 基础,都在这儿
- 下一篇: 使用NAS动态存储卷创建有状态应用