致力於幫助企業、用戶和開發者將企業應用輕鬆微服務化上雲,並實現對微服務應用的高效運維管理。其提供一站式開源微服務解決方案,融合SDK框架級、0侵入ServiceMesh場景並支持多語言。java
2015年:在華爲內部探索設計並商用。git
2017年5月:開源到github;github
2017年11月:全票經過Apache孵化器投票入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框架會自動保證分佈式事務執行的最終一致性。
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軟件基金會在美國和/或其餘國家/地區的註冊商標或商標。 全部其餘品牌和商標均爲其各自全部者的財產。