包括技術(shù)考量在內(nèi),我同樣對Mesos項目本身的進展頗為興奮。所以,我想從以技術(shù)為重點的文章中走出,做些關(guān)于Mesos項目的總體觀察。正如我此前在推文中所說的,我對Mesos一直頗具深刻印象的是它的三個特點:
借此機會,我要說下近來大家對Mesos的認識,我發(fā)現(xiàn)人們已經(jīng)非常容易掌握Mesos的概念,并了解其技術(shù)的價值。這對于正在發(fā)展并尋求擴大其覆蓋面的項目來說是至關(guān)重要的。一個項目中的技術(shù)所帶來的切實利益是非常重要的,它能讓人心生向往并積極參與在社區(qū)中。
正如本系列第二篇文章中所述,我看到了在效率、商業(yè)敏捷性和可擴展性等方面,Mesos帶給數(shù)據(jù)中心的很清晰的好處。隨著分布式應(yīng)用程序和微服務(wù)的流行,越來越多的用戶正在尋找一種技術(shù),以幫助他們管理這些復(fù)雜的應(yīng)用程序。因此,我們看到越來越多的人在關(guān)注著Mesos項目和Mesosphere,Mesosphere是一家基于Mesos來構(gòu)建商業(yè)產(chǎn)品的公司。
Mesos項目的另一個重要優(yōu)勢是對其作用域的限制。Mesos被設(shè)計成一個數(shù)據(jù)中心資源管理系統(tǒng),Mesos具備其主要功能,并避免超越設(shè)計理念的誘惑,至少在這之前,已經(jīng)建立了一個堅實的基礎(chǔ)。相信Mesos項目已完成了兩件重要的事情,使Mesos不會過早迷失于作用域之外。
建立了堅實的基礎(chǔ)——誘惑是永遠存在的,新的技術(shù)總是會不斷地增加新的功能。當(dāng)功能驅(qū)動開發(fā)并以代碼的穩(wěn)定性為代價時,問題隨之而來,特別是疏于確保新增加的模塊不會破壞已有模塊的時候。
Mesos項目已經(jīng)為此做出了很好的工作,Mesos關(guān)注于修復(fù)社區(qū)中報出的缺陷并加強現(xiàn)有功能,并不鼓勵人們不斷地追逐閃亮的新事物。
在做好培養(yǎng)一個強大生態(tài)系統(tǒng)的同時,Mesos項目做到了避免讓太多的廠商太早介入。相反,似乎有一個最終用戶和廠商合作的極佳組合。這其中的主要原因是因為Mesos是為特定問題,提供解決方案的,而不是像AWS那樣針對通用的問題。不管是什么原因,阻止大量廠商的介入以及該項目日趨成熟,使得Mesos社區(qū)的成長沒有廠商政治干預(yù)、利益斗爭,以及過度的商業(yè)訴求等包袱。我不是說這些挑戰(zhàn)就沒有,但Mesos至少不是一個基本上由廠商控制的項目,Mesos可以以一個自然的步伐去成長。就像Linux項目,廠商的參與是以匹配客戶的興趣和使用,自然而然地發(fā)生的。
正如你所知道的,我很期待Mesos項目的未來,當(dāng)更多的最終用戶走進分布式系統(tǒng)的世界之時,希望可以看到Mesos在數(shù)據(jù)中心操作系統(tǒng)內(nèi)核中發(fā)揮的價值。同時,我鼓勵大家學(xué)習(xí)和參與進來。David Lester在這篇采訪中講述了一些與此相關(guān)的方法,David Lester是Twitter的工程師和開源倡導(dǎo)者。
本系列的后續(xù)文章將講述如何搭建Mesos集群、如何為部署和管理應(yīng)用程序,集成和編寫Framework。同時,我鼓勵讀者提供反饋,特別是關(guān)于如果我打標(biāo)的地方,如果你發(fā)現(xiàn)哪里不對,請反饋給我。我非全知,虛心求教,所以期待讀者的校正和啟示。我也會在twitter響應(yīng)你的反饋,請關(guān)注 @hui_kenneth。
更多建議: