微服務開源專案ServiceComb 畢業成為Apache頂級專案
全球最大的開源軟體基金會Apache軟體基金會(以下簡稱Apache)於北京時間10月24日宣佈Apache ServiceComb 畢業成為Apache 頂級專案。
ServiceComb 由華為公司於2017年11月捐贈給Apache並啟動孵化, 之後在Apache導師的指導下由孵化器管理委員會成員進行經營孵化,9月25日在Apache孵化器10票一次性通過畢業提案投票,10月17日,Apache 董事會通過ServiceComb 畢業決議, 這也是業界首個微服務專案在Apache孵化並畢業成為頂級專案。
以下為Apache市場總監Sally Khudairi 釋出在Apache軟體基金會各渠道官號上的官方通告譯文:
Apache 軟體基金會宣佈將Apache ServiceComb作為頂級專案
一個應用在奇蛙智慧科技、華為雲、軟通動力、傳智播客、梅斯醫學、文思海輝、中國人保和同濟大學等企業和領域的開源微服務框架。
2018年10月,馬薩諸塞州,韋克菲爾德 – 完全由志願開發者組成、管理,旗下孵化器擁有超過350個開源專案的 Apache軟體基金會(ASF), 今天宣佈Apache ServiceComb為頂級專案(TLP)。
Apache ServiceComb是一個開源微服務軟體框架,旨在使開發人員能夠高效,方便地輕鬆構建和管理微服務應用。該專案最初是在華為開發的,並於2017年11月捐贈給Apache孵化器。
Apache ServiceComb負責人姜寧說:“我們為ServiceComb到達這一重要的里程碑感到非常自豪。 ServiceComb在不到一年的時間內從微服務軟體開發套件發展成為完整的微服務解決方案。在Apache孵化期間,ServiceComb使用者數迅速增長,新的開發人員不斷湧入,以如此高的速度成長是令人驚歎的。”
Apache ServiceComb作為一站式微服務解決方案,包含3個子專案:
1. Java-Chassis - 一個開箱即用的Java語言微服務SDK,包括四個部分:服務契約,程式設計模型,執行模型和通訊模型,以及一整套微服務治理能力,如負載均衡、容錯、限流和呼叫鏈跟蹤。微服務治理和業務邏輯是隔離的。
2. Service-Center - 基於Etcd的、高效能、高可用性、無狀態、Go語言實現的服務發現和註冊中心,提供實時服務例項註冊,實時服務例項通知和服務間契約測試。
3. Saga - 為分散式事務提供最終的一致性解決方案,解決微服務痛點問題。
Apache ServiceComb 的亮點包括:
非同步核心 – 基於VertX的同步和非同步模型程式設計有效確保了無論是在傳統企業或電商領域,還是在新興的網際網路或物聯網等新興企業中,都能夠保持高效能和低延遲,以避免在達到峰值負載時應用出現雪崩效應。
開箱即用體驗 – 開發人員通過腳手架網站start.servicecomb.io 啟動的微服務專案,可以集服務註冊、發現、通訊和微服務治理能力和預設的集中化配置為一體。
OpenAPI – 自動程式碼生成,業務邏輯程式碼和治理能力隔離,可以使能DevOps Pipeline, 使用契約檔案和OpenAPI的雙向生成能力可以使不同的團隊高效且獨立的開發和管理程式碼、測試和進行文件化工作。
Apache ServiceComb已在數十家企業中使用,包括奇蛙智慧科技、華為雲、軟通動力,傳智播客、梅斯醫學、文思海輝、中國人保和同濟大學等。
“2015年,華為雲推出了微服務相關的服務,這就是ServiceComb的原始程式碼,”華為雲PaaS產品部總經理廖振欽表示。 “Apache ServiceComb是華為雲微服務引擎CSE的核心。它廣泛應用於華為消費雲,華為雲核,華為EI等眾多主要產品,是華為微服務的事實標準。我們非常高興看到ServiceComb在Apache 孵化器中快速發展,鼓勵更多工程師通過成為Apache 軟體基金會志願者社群的一員繼續接受開源,併為開源做出貢獻。”
華為消費者雲基於Apache ServiceComb的高效能,低延遲的非同步技術來實現1,500多個節點級的微服務,支援4億移動手機使用者線上。使用ServiceComb,QPS提升2倍+,時延降低45%。
“我們使用Apache ServiceComb構建無人機控制的智慧大腦。ServiceComb是一種開箱即用的微服務解決方案,無需任何編碼即可提供微服務治理能力,”奇蛙智慧科技首席架構師周蘇建表示。 “與使用自己實現的或傳統的其他RPC框架相比,節省了大量的開發資源。使用ServiceComb,團隊開發和節點部署效率都提高了1倍,這是非常令人興奮。我們也非常高興看到ServiceComb的集成了如APM、 Apache Zipkin、 Apache SkyWalking 和 Prometheus等開源分散式追蹤系統,極大地提高了我們的跨節點呼叫鏈追蹤能力,團隊定位和解決問題的效率。
“由於微服務架構不是一個單點技術問題,我們需要響應技術、組織和流程的快速變化,” 軟通智慧城市科技有限公司產品工程中心副總裁鮑永偉說。 “Apache ServiceComb java-chassis做得很好,其核心完全基於OpenAPI的服務契約實現,可以幫助我們自動生成服務框架程式碼。這使我們的團隊能夠順利地將我們的智慧城市業務系統進行微服務化。 非常高興看到我們的員工積極參與ServiceComb專案,並與Apache社群一起學習開放開發的Apache Way。Apache ServiceComb是一個明星專案,我們堅信參與ServiceComb社群將有助於提高我們的軟體工程師能力。”
“Apache ServiceComb擁有完善健康的社群和全面的技術背景。該專案致力於讓企業更輕鬆微服務化和上雲,這令人印象深刻,”傳智播客研究院院長於洋說。 “傳智播客基於對微服務設計、優秀技術實踐和完善的社群文件等考慮,選擇了ServiceComb作為教育培訓的微服務技術教材。”
“畢業成為Apache頂級專案,表明進入孵化器前或孵化期間加入的所有貢獻者們都擁有一個被稱為Apache ServiceComb的地方,”姜寧補充說。 “很高興在這個開放,平等和多樣化的環境中與志願者合作。我們歡迎新的貢獻者以程式碼開發、佈道微服務、微服務創新、推進社群在“Apache Way”下發展,以及任何其他形式加入ServiceComb。”
可用性和監督:
Apache ServiceComb軟體是在Apache License v2.0下發布的,由活躍的貢獻者自主選擇並組建的團隊監督。專案管理委員會(PMC)負責指導專案的日常運營,包括社群發展和產品釋出。有關下載,文件以及參與Apache ServiceComb的方法,請訪問http://servicecomb.apache.org/ 和https://twitter.com/ServiceComb。
關於Apache軟體基金會(ASF)
Apache軟體基金會(Apache Software Foundation,簡稱ASF)成立於1999年,是世界上最大的開源基金會,負責監管350多個免費的企業級專案和1.9億多行的程式碼,它們作為主幹支撐著全球廣泛使用的應用程式。ASF屢獲殊榮的“The Apache Way”精英管理流程讓730名獨立會員和6800名程式碼提交者在人工智慧/深度學習、大資料、構建管理、雲端計算,內容、DevOps、物聯網/邊緣、移動化、伺服器、Web框架等方面進行合作和創新。廣泛應用的Apache許可證利於商業運作,使得無數解決方案得以傳播。Apache社群計劃包括ASF官方全球會議ApacheCon。ASF是符合美國國內稅收法501(c)(3)的非營利慈善機構,由個人捐贈和企業贊助商資助。更多資訊請訪問http://www.apache.org/ 和 https://twitter.com/TheASF