(五):成功的開源社區(qū)

2018-02-24 16:03 更新

來源:http://www.infoq.com/cn/articles/analyse-mesos-part-05

包括技術(shù)考量在內(nèi),我同樣對Mesos項目本身的進展頗為興奮。所以,我想從以技術(shù)為重點的文章中走出,做些關(guān)于Mesos項目的總體觀察。正如我此前在推文中所說的,我對Mesos一直頗具深刻印象的是它的三個特點:

  1. 讓人清楚地理解它的好處
  2. 易于管控的作用域
  3. 沒有第二家廠商的實現(xiàn)

借此機會,我要說下近來大家對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)有功能,并不鼓勵人們不斷地追逐閃亮的新事物。

  • 構(gòu)建了強大的生態(tài)系統(tǒng)——為了專注于資源管理和控制Mesos架構(gòu)的規(guī)模,該項目啟用了插件化的Framework生態(tài)系統(tǒng)。在大多數(shù)情況下,Mesos項目避免了為每個應(yīng)用程序建立一個調(diào)度器或者嚴(yán)格限定一個隔離模塊。這使得不同的社區(qū)可以參與其中,例如Hadoop社區(qū)和Docker社區(qū)都可以為Mesos開發(fā)插件??梢灶A(yù)見Mesos項目的好兆頭,因為擁有一個強大的生態(tài)系統(tǒng)是其在軟件領(lǐng)域成功的必要條件。

在做好培養(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。

查看英文原文:?APACHE MESOS: OPEN SOURCE COMMUNITY DONE RIGHT

以上內(nèi)容是否對您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號
微信公眾號

編程獅公眾號