Apache ServiceComb 是業界第一個Apache微服務頂級項目, 是一個開源微服務解決方案。
願景:
致力於幫助企業、用戶和開發者將企業應用輕松微服務化上雲,並實現對微服務應用的高效運維管理。其提供一站式開源微服務解決方案,融合SDK框架級、0侵入ServiceMesh場景並支持多語言。
項目歷史:
-
2015年:在華為內部探索設計並商用。
-
2017年5月:開源到github;
-
2017年11月:全票通過Apache孵化器投票入Apache軟件基金會孵化器孵化。
-
2018年10月24日:ServiceComb獲得企業及社區開發者的廣泛支持,並在Apache 軟件基金會畢業成為頂級項目。

ServiceComb目前擁有三個主要的子項目,分別為:
Java chassis
https://github.com/apache/servicecomb-java-chassis
開箱即用Java語言 微服務SDK,含服務契約、編程模型、運行模型與通信模型四個部分,具備負載均衡、容錯熔斷、限流降級、調用鏈追蹤等全面微服務治理能力,服務治理能力與業務邏輯隔離。
Service Center—服務注冊中心
https://github.com/apache/servicecomb-service-center
基於Etcd的高性能、高可用、無狀態的Golang版分布式服務注冊與發現中心,可實時服務實例注冊、實時服務實例推送和服務間契約測試等。
Saga—分布式事務解決方案
https://github.com/apache/servicecomb-saga
ServiceComb Saga是提供了分布式事務最終一致性解決方案,用戶只需要通過注解方式定義事務的執行方法以及撤銷方法,Saga框架會自動保證分布式事務執行的最終一致性。
2018年10月24日, Apache軟件基金會宣布Apache ServiceComb 畢業成為Apache頂級項目:
https://blogs.apache.org/foundation/entry/the-apache-software-foundation-announces41
以下為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
“Apache”、“ServiceComb”、“Apache ServiceComb”和“ApacheCon”是Apache軟件基金會在美國和/或其他國家/地區的注冊商標或商標。 所有其他品牌和商標均為其各自所有者的財產。






