近期,微服務解決方案Apache ServiceComb(incubating) 捷報頻傳,除了LC3大會ServiceComb Workshop成功舉辦以外,Java-Chassis 1.0.0-m二、Service-Center 1.0.0-m2和Saga 0.2.0版本順利經過投票,完成發版。html
在微服務的開發過程當中,因爲涉及到衆多的微服務治理、分佈式追蹤等功能的配置,開發人員須要耗費較多的時間來進行工程配置,爲了提升業務側的開發效率,ServiceComb提供了兩種快速構建工程的方法:前端
1. 使用maven archetype的方式,快速構建預置的微服務工程,具體請參考:https://github.com/apache/incubator-servicecomb-java-chassis/blob/master/archetypes/README.md。java
該方式目前提供business-service-jaxrs, business-service-springmvc,business-service-pojo,business-service-spring-boot-starter四種模板。git
2. 經過http://start.servicecomb.io/,在該網頁上配置須要的組件和功能並生成工程模板。github
ServiceComb java-chassis-dependencies集中管理了全部必須的依賴,start.servicecomb.io生成出來的項目既包含示例代碼,也包含必要配置的以及微服務治理所需的配置,批量生成全部的微服務後,用戶只須要專一於填充業務代碼。完成開發後,部署ServiceCenter,啓動微服務,一個微服務應用就運行起來了,以後只須要專一於運維,後期也可經過動態配置,隨時修改配置值調整治理能力。腳手架特性和集中依賴管理一塊兒提供了ServiceComb的開箱即用能力。spring
如今Java-Chassis能夠支持VertxREST通道中傳輸文件和流,以此支持音樂、圖片等多媒體內容。後期會增長其它傳輸模式的文件傳輸支持。具體參考:apache
https://huaweicse.github.io/servicecomb-java-chassis-doc/zh_CN/general-development/file-upload.html編程
Service-Center 如今支持在頁面上對服務的API進行測試。具體請參考:網絡
http://servicecomb.incubator.apache.org/docs/service-center-ui/
Service-Center: http://servicecomb.incubator.apache.org/release/service-center-downloads/
Java-chassis: http://servicecomb.incubator.apache.org/release/java-chassis-downloads/
Saga: http://servicecomb.incubator.apache.org/release/saga-downloads/
Service-Center: http://servicecomb.incubator.apache.org/release/service-center-release-notes/
Java-chassis: http://servicecomb.incubator.apache.org/release/java-chassis-release-notes/
Saga: http://servicecomb.incubator.apache.org/release/saga-release-notes/
官方網站 : http://servicecomb.incubator.apache.org/
加入社區: https://servicecomb.incubator.apache.org/cn/docs/join_the_community
JIRA: https://issues.apache.org/jira/browse/SCB
郵件列表 : dev@servicecomb.apache.org
附:ServiceComb 內部架構全景圖