中國首個個人主導的 Apache 孵化項目 SkyWalking 成功畢業
轉自: https://mp.weixin.qq.com/s/R8QrqsKXmyn5ShxTXkyukg
作者: 吳晟
2019 年 4 月 24 日(北美時間),Apache 軟體基金會 宣布 ,Apache SkyWalking 畢業,成為 Apache 軟體基金會頂級項目。
Apache SkyWalking 是一款應用性能監控(APM)工具,對微服務、雲原生和容器化應用提供自動化、高性能的監控方案。項目於 2015 年創建,並於 2017 年 12 月進入 Apache 孵化器。
「今天對於 SkyWalking 項目和 SkyWalking 社區是意義非凡的一天。我們要特別感謝 SkyWalking 的 Apache 孵化器導師,項目貢獻者和 Apache 孵化器幫助我們成為頂級項目」,Apache SkyWalking 項目 VP 吳晟說,」 SkyWalking 最初只是為了幫助新人理解分散式追蹤,但隨著項目社區的變大和變強,我們成功的加入 Apache 孵化器。通過遵循 Apache 的社區建立模式,現在我們有一個非常活躍並多元化的社區。有超過 70 家公司公開宣布在使用 SkyWalking,項目有來自於數十家公司的超過 100 位的源碼貢獻者。」
前此已有 7 個源自中國的頂級項目列隊歡迎新夥伴,堪稱八仙過海(Apache CarbonData 、 Eagle 、 Griffin , HAWQ 、 Kylin 、 RocketMQ 、 ServiceComb ),後面目前還有 6 個源自中國的孵化項目正在努力化蛹為蝶(Apache brpc 、 Doris 、 Dubbo 、 ECharts 、 Sharding-Sphere 、 Weex )。
值得特別關注的是,Apache SkyWalking 和其它由企業主導的開源項目不同,它是由吳晟創始並吸引許多個人及企業貢獻者參與形成的項目社區。這為本土開源項目及社區的發展提供了一種嶄新的可能性與成功典範。
Apache SkyWalking 提供了分散式追蹤, 服務網格(Service Mesh)遙感數據分析,指標聚合和可視化等多種能力。項目覆蓋範圍,從一個單純的分散式追蹤系統,擴展為一個 可觀測性分析平台(observability analysis platform)和應用性能監控管理系統。
它包括以下主要功能:
- 基於分散式追蹤的 APM 系統,滿足 100% 分散式追蹤和數據採集,同時對被監控系統造成極小的壓力
- 雲原生友好,支持通過以 Istio 和 Envoy 為核心的服務網格來觀測和監控分散式系統
- 多語言自動探針,包括 Java、.NET、NodeJS
- 運維簡單,不需要使用大數據平台即可監控大型分散式系統
- 包含展示 Trace、指標和拓撲圖在內的可視化界面
Apache SkyWalking 的公開案例已經包含幾十家公司,包括:華為、阿里巴巴、騰訊微眾銀行、東方航空、招商銀行、汽車之家、科大訊飛、貝殼、我愛我家、途虎養車、普元、國金證券、Daocloud、噹噹網、瓜子二手車、永輝超市、有贊、tetrate.io、tuya.com。
為一個已有系統建立分散式追蹤解決方案時,探針代碼植入毫無疑問是最耗時的工作。我曾有機會早期參與 SkyWalking 的編碼,在那時,我就看到了 SkyWalking 的解決方案的價值。當我知道他們在尋找 Apache 孵化器導師時,我對項目會加入 Apache 感到非常激動,以及我非常的吃驚 SkyWalking 社區的成熟程度。在加入孵化器之前,它已經是一個非常類似 Apache 模式的社區。如同當年的 Apache Kylin 一樣,SkyWalking 不僅僅是 Apache 孵化器過程的模範項目,它更是成為了 Apache Way 的在中國的推廣大使,很好的詮釋了如何通過 Apache Way 來構建強大的開源項目。祝賀 SkyWalking 畢業成為 Apache 頂級項目。
—Mick Semb Wever,Apache 基金會成員,SkyWalking 孵化器導師
SkyWalking 是在開源分散式追蹤項目中,唯一把可用性和用戶體驗最為關注核心的項目,而這些被大多數開源項目所忽略,使得分散式追蹤和 APM 更易用並更好運維是項目的核心目標,同時也是 Apache SkyWalking 值得時刻關注的重要原因。
—Jonah Kowal,Kentik CTO,前 Gartner VP Research
無論在中國和全球,Apache SkyWalking 在傳播現代雲原生可觀察性技術上做了很多的工作。我們很高興的看到 Apache SkyWalking 畢業成為頂級項目,希望看到項目社區的持續增長,以及包括 Kubernetes , Envoy , Jaeger 在內的 CNCF 項目的更多合作。
—Chris Aniczszyk , CNCF 基金會 CTO 和 COO
我經常聽用戶提到,可觀察性是他們從 服務網格( Service Mesh )中獲得最重要特性。通過 Apache SkyWalking 與 Istio 的集成,SkyWalking 將自己的領域從語言探針擴展到 Service Mesh,幫助用戶理解自己系統的行為。兩個項目的集成已經非常成功,我期待用戶使用 Apache SkyWalking 和 Istio,管理和監控自己的部署環境。
—Zack Butcher,Istio 核心貢獻者
微眾銀行是中國首家私人銀行,由騰訊發起創立。公司使用了分散式和基於開源的系統架構。我們開發了基於 RocketMQ 的 WeMQ 消息匯流排,並在大量的場景中,使用基於消息的實現模式,如消息交換,發布訂閱,請求響應模式,並和其它消息服務相兼容。消息模式成為了業務實現中的核心技術。然後,隨著多種的消息服務的使用,我們意識到,我們需要一種覆蓋全局的可視化追蹤系統,並對分散式消息系統有良好的支撐,來幫助我們針對系統性能。我們相信 SkyWalking 能夠勝任這項挑戰。
—Eason Chen,微眾銀行技術專家,Apache RocketMQ 貢獻者,OpenMessaging TSC 成員
我很高興的看到 SkyWalking 晉陞為 Apache 頂級項目。Apache SkyWalking 被集成在中國東方航空微服務支撐平台中,SkyWalking 提供了大量使用特性,以及包括拓撲和 trace 展現在內的可視化能力,幫助我們理解分散式系統。我希望開源社區能夠為 Apache SkyWalking 貢獻更多的插件,並增強在多語言下的能力。
—毛烈,東方航空,架構師
我在2017年開始關注 SkyWalking,在過去的兩年中,它成長的非常快,社區也非常活躍。這個項目被大量的公司採用,並吸引了很多的開源開發者。Apache SkyWalking 使應用性能監控更簡單和更方便。我相信它將因為他的多元化社區,變得更加強大。祝福它。
—司冬雪,雲智慧,高級研發工程師
作為 SkyWalking 的早期用戶,早在噹噹網時,我們就使用了 SkyWalking 。那時 SkyWalking 還沒有進入 Apache 孵化器,我非常高興看到它一步一步的完善功能和社區,並最終成為 Apache 的頂級項目。十分值得同為 Apache 孵化項目的 ShardingSphere 學習。希望未來在資料庫領域的可觀察性方面進一步合作,一起打造更好的開源生態。
—張亮,京東架構師,Apache ShardingSphere(Incubating) PPMC 成員,前噹噹網架構師
恭喜 SkyWalking 晉級為 Apache 頂級項目!基於 SkyWalking 優雅的設計和良好的性能,完美解決了我們鏈路跟蹤和監控的問題。感謝開源社區為我們帶來這麼棒的產品,願這個項目越來越好。
—周宇淇,國金證券傭金寶,中間件開發負責人
在幫助企業客戶從傳統應用架構向微服務架構轉型的過程中,微服務治理平台其中很重要一環是可觀察性,能夠獲取微服務、中間件等組件之間以及微服務內部的調用關係,並以此為基礎生成統計數據,包括微服務對外提供服務的 SLA 等。我們調研了很多類似的開源技術,最終選擇了 SkyWalking 作為 DaoCloud 微服務治理平台的核心組件,原因是它的開放性,可擴展性,性能,代碼質量,活躍的社區以及和 Istio 的前瞻性集成。
—王天青,DaoCloud 首席架構師
祝賀 SkyWalking 畢業成為 Apache 頂級項目,它使我們能夠管理和觀察大規模分散式系統,並幫助我們改進微服務設計。
—徐年剛,永輝雲計算聯合創始人
「SkyWalking 正在努力成為一個全球範圍的頂級開源項目」,Apache SkyWalking 項目 VP,吳晟補充道,」我們歡迎大家通過郵件列表,GitHub,Slack channel 參與,通過各大會議、項目官網和官方文檔,了解項目。」
Apache SkyWalking 近期活動包括:
- 5月11日 SkyWalking DevCon
- 6月21日-23日 GIAC 中國深圳
- 6月25日-26日 KubeCon & CloudNativeCon 中國上海
- 9月9日-13日 ApacheCon 北美
- 10月18日-19日 DevOps Stage 烏克蘭基輔
可用性和監督
Apache SkyWalking 軟體是在 Apache License v2.0 下發布的,由活躍的貢獻者自主選擇並組建的團隊監督。項目管理委員會(PMC)負責指導項目的日常運營,包括社區發展和產品發布。有關下載,文檔以及參與 Apache SkyWalking 的方法請訪問:
- http://skywalking.apache.org/
- https://twitter.com/ASFSkyWalking
點擊「了解更多」可訪問文內鏈接
※企業開源指南:開源項目管理工具
※Mercurial 版本控制入門
TAG:Linux技術 |