Apache ServiceComb 正在参加 2020 年度 OSC 中国开源项目评选,请投票支持!
Apache ServiceComb 在 2020 年度 OSC 中国开源项目评选 中已获得 {{ projectVoteCount }} 票,请投票支持!
投票让它出道
已投票
Apache ServiceComb 获得 2020 年度 OSC 中国开源项目评选「最佳人气项目」 !
Apache ServiceComb 获得 2020 年度 OSC 中国开源项目评选「最佳人气项目」「最积极运营项目」 !
Apache ServiceComb 获得 2020 年度 OSC 中国开源项目评选「最积极运营项目」 !

软件简介

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个子项目:

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软件基金会在美国和/或其他国家/地区的注册商标或商标。 所有其他品牌和商标均为其各自所有者的财产。

展开阅读全文

代码

的 Gitee 指数为
超过 的项目

评论 (25)

加载中
先收藏
2020/03/12 17:27
回复
举报
程序员如何实现睡后收入,私信我了解
2019/11/22 16:40
回复
举报
睡后?睡一觉醒了就能挣钱?貌似就一职业。。。
2019/12/09 09:37
回复
举报
2019/12/13 17:10
回复
举报
男程序员也可以吗
2020/01/16 17:28
回复
举报
请问php如何使用?
2019/09/10 12:45
回复
举报
打分: 力荐
nice
2018/11/15 10:48
回复
举报
打分: 力荐
开源一年,已经成为Apache顶级开源项目。 项目代码:https://github.com/apache?utf8=%E2%9C%93&q=servicecomb&type=&language= 开发指南:https://docs.servicecomb.io/java-chassis/zh_CN/ 设计参考、用户案例、可靠性测试等:https://bbs.huaweicloud.com/community/usersnew/id_1505821502554271
2018/11/12 21:11
回复
举报
来来来,下周一来一波
2018/04/20 23:24
回复
举报
Java-Chasiss 用户手册: https://docs.servicecomb.io/java-chassis/zh_CN/index.html Saga 用户手册: https://docs.servicecomb.io/saga/zh_CN/index.html Service-Center 设计原理: https://docs.servicecomb.io/service-center/zh_CN/index.html
2018/11/13 17:59
回复
举报
打分: 力荐
有代码啊。 Github链接 https://github.com/ServiceComb
2017/06/29 10:52
回复
举报
里面什么都木有
2017/06/27 08:47
回复
举报
明明是有代码的,那么多commit,你们看不到么?
2017/06/24 08:33
回复
举报
更多评论
发表于软件架构专区
2019/11/13 18:07

Apache ServiceComb Pack 发布 0.5.0

Apache ServiceComb Pack 发布了 0.5.0 版本。 更新内容如下: Sub-task [SCB-1372] - 手机状态机健康指标 [SCB-1374] - 实现Alpha Event Channel插件 [SCB-1379] - 添加 alpha 性能测试工具文档 [SCB-1416] - 重构alpha-fsm模块核心部分,并移动到alpha-core [SCB-1417] - Alpha Event Redis Channel 插件 [SCB-1418] - Alpha Event Kafka Channel 插件 [SCB-1435] - 状态机手册 [SCB-1439] - 优化 ElasticsearchTransactionRe...

2
4
发表于开发技能专区
2019/11/13 17:53

Apache ServiceComb Service-Center 发布 1.3.0

Apache ServiceComb Service-Center 发布 1.3.0 版本,改进内容如下: Sub-task [SCB-1296] - [Syncer]把数据存到etcd New Feature [SCB-1295] - 能够在多个服务中心同步数据的Syncer [SCB-1301] - [Syncer] 改进可靠性,支持etcd集群管理 [SCB-1302] - [Syncer] 重构存储模块的数据结构,使其支持springcloud Eureka. [SCB-1307] - 保存Syncer数据到etcd [SCB-1453] - [Syncer] 新的服务中心插件支持eureka Improvement [SCB-1...

1
2
发表于软件架构专区
2019/11/13 17:48

Apache ServiceComb Java-Chassis 发布 1.3.0

Apache ServiceComb Java-Chassis 发布 1.3.0,改进内容如下: Bug [SCB-1304] - FallbackPolicy接口支持返回异常 [SCB-1305] - CseAsyncRestTemplate不支持设置请求头的问题 [SCB-1306] - 当VertxServerRequestToHttpServletRequest请求体被修改后,VertxServerRequestToHttpServletRequest#inputStream 字段应该被设置为null [SCB-1318] - RSAProviderTokenManager可能存在内存泄漏问题 [SCB-1390] - java-chassis快速开始样例...

1
3
发表于AI & 大数据专区
2019/11/09 07:16

Apache ServiceComb Service-Center 1.3.0 发布

Apache ServiceComb Service-Center 1.3.0 发布了。ServiceComb 是一个微服务软件框架,旨在使开发人员能够高效、方便地轻松构建和管理微服务应用。Service-Center 作为其中一个子项目,是一个基于 etcd 的高性能、高可用、无状态的 Golang 版分布式服务注册与发现中心,可实时服务实例注册、实时服务实例推送和服务间契约测试等。 此版本更新内容包括: Sub-task [SCB-1296] - [Syncer] 存储 Syncer 数据到 etcd New Feature [...

2
3
发表于开发技能专区
2019/01/05 07:08

微服务解决方案 Apache ServiceComb 发布 0.3.0 版本

Apache ServiceComb 1.0.0 发布了,此次更新的部分包括 Apache ServiceComb Java-Chassis 与 Apache ServiceComb ServiceCenter。 ServiceComb 微服务开源框架 是 Apache 软件基金会的正式孵化项目,由华为于2017年6月开源,并于2017年12月正式进入 Apache 软件基金会孵化,成为Apache软件基金会孵化的首个微服务框架项目。 微服务开源框架 ServiceComb 致力于帮助企业快速构建云原生应用,通过一系列解决方案帮助用户快速开发微...

9
13
发表于行业趋势专区
2018/10/25 08:10

Apache 基金会正式宣布 ServiceComb 毕业成为顶级项目

Apache 软件基金会10月24日正式宣布 Apache ServiceComb 毕业成为 Apache 顶级项目。 ServiceComb 由华为公司于2017年11月捐赠给 Apache 并启动孵化, 之后在 Apache 导师的指导下由孵化器管理委员会成员进行经营孵化,9月25日在 Apache 孵化器10票一次性通过毕业提案投票,10月17日,Apache 董事会通过 ServiceComb 毕业决议, 这也是业界首个微服务项目在 Apache 孵化并毕业成为顶级项目。 Apache ServiceComb 负责人姜宁表示...

0
20
发表于行业趋势专区
2018/10/23 08:32

微服务框架 ServiceComb 毕业成为 Apache 顶级项目

微服务框架 Apache ServiceComb 已毕业成为 Apache 顶级项目(TLP)。ServiceComb 项目 Champion 及导师、Apache 基金会董事 Roman Shaposhnik 在推特上宣布了此消息,并表示 ServiceComb 成长太快了,感觉自己就要成为一位“空巢老人”。 ServiceComb 微服务框架由华为于2017年6月开源,并在2017年12月正式进入 Apache 软件基金会孵化。从孵化到毕业,仅花了10个多月的时间。 据悉,ServiceComb 开源前就已有较强的技术背景和团...

8
25
发表于开发技能专区
2018/08/22 07:23

里程碑,Apache ServiceComb 1.0.0 正式发布

Apache ServiceComb 1.0.0 发布了,此次更新的部分包括 Apache ServiceComb Java-Chassis 与 Apache ServiceComb ServiceCenter。 ServiceComb 微服务开源框架 是 Apache 软件基金会的正式孵化项目,由华为于2017年6月开源,并于2017年12月正式进入Apache软件基金会孵化,成为Apache软件基金会孵化的首个微服务框架项目。 微服务开源框架 ServiceComb 致力于帮助企业快速构建云原生应用,通过一系列解决方案帮助用户快速开发微服...

3
16
2018/07/12 10:06

微服务解决方案 Apache ServiceComb(incubating) 发布新版本

近期,微服务解决方案Apache ServiceComb(incubating) 捷报频传,除了LC3大会ServiceComb Workshop成功举办之外,Java-Chassis 1.0.0-m2、Service-Center 1.0.0-m2和Saga 0.2.0版本顺利通过投票,完成发版。 版本变更概览 Java-Chassis 服务间通讯提供文件流传输能力,支持音乐、图片等多媒体场景。 在服务级别QPS控制基础上,新增支持API级别QPS控制 增加脚手架和start.servicecomb.io,支持用户快速构建工程,提供完整的开箱即...

4
14
发表于软件架构专区
2018/04/05 07:34

ServiceComb 进入 Apache 孵化器后首次版本发布

ServiceComb 在进入 Apache 孵化器后首次发布了新版本,此次发布包含三个模块的更新:Java-Chassis 1.0.0-m1、Service-Center 1.0.0-m1 与 Saga 0.1.0。 Java-Chassis 1.0.0-m1 支持 Apollo 配置中心。详细信息 重新设计 Metrics。 详细信息 Java Chassis 库移到“org.apache.servicecomb”组织下。 提供开箱即用的 metrics 支持,支持 Prometheus。 重新设计配置中心,并从基础架构中移出。支持 Apollo。 用户现在可使用 Obje...

1
8
发表了资讯
2017/12/05 12:29

华为 ServiceComb 项目全票通过进入 Apache 孵化器

著名开源社区Apache软件基金会孵化器项目管理委员会 ASF IPMC近期宣布“华为云开源的ServiceComb项目全票通过进入Apache孵化器”。这也是华为继CarbonData之后,第二个进入Apache孵化的开源项目。 什么是ServiceComb ServiceComb源自华为云企业级微服务引擎CSE,并应用在华为云微服务云应用管理平台ServiceStage上, 具备三十年电信行业高性能低时延应用经验积累,并历经华为消费者业务亿级用户海量请求场景的考验。 华为云PaaS服...

18
32
没有更多内容
加载失败,请刷新页面
点击加载更多
加载中
下一页
发表了博客
2019/02/15 10:56

ServiceComb简介

Apache ServiceComb 是业界第一个Apache微服务顶级项目, 是一个开源微服务解决方案。 愿景: 致力于帮助企业、用户和开发者将企业应用轻松微服务化上云,并实现对微服务应用的高效运维管理。其提供一站式开源微服务解决方案,融合SDK框架级、0侵入ServiceMesh场景并支持多语言。 项目历史: 2015年:在华为内部探索设计并商用。 2017年5月:开源到github; 2017年11月:全票通过Apache孵化器投票入Apache软件基金会孵化器孵化。...

0
0
发表了博客
2019/02/15 12:00

ServiceComb开放性设计

【摘要】 本文从连接组织和开发人员、连接异构系统两方面阐述了ServiceComb的开放性设计,并从内部系统结构、与三方系统集成等角度介绍了ServiceComb的扩展性。通过理解这些基本的设计概念,可以帮助开发者能够更好的理解ServiceComb,从而更好的使用ServiceComb和参与其项目开发。 和很多微服务开发框架类似,ServiceComb的早期版本,为了追求高性能,做过非常多的尝试,比如改善编码效率,改进通信协议等。随着业务规模的递增...

0
0
发表于开源治理专区
2020/02/18 18:01

Apache ServiceComb Meetup中国峰会

Apache ServiceComb Meetup中国峰会由华为承办 日期:2019年6月24日,星期一 时间:9:00 – 12:30 地点:上海世博中心 注册费:免费 演讲将以中文进行 Apache ServiceComb 是业界首个Apache 微服务顶级项目,致力于提供一站式微服务开源解决方案,帮助企业、用户和开发者将企业应用轻松微服务化上云,实现对微服务应用的高效运维管理。 微服务并不是银弹,华为于2012年开始实践微服务,将ServiceComb捐赠给Apache,Apache Serv...

0
0
2019/10/18 17:56

服务网格实践之servicecomb-mesher

一、service mesh(服务网格) 1、 service mesh诞生背景 自从微服务和云计算兴起后,诞生了无数优秀的微服务架构,给开发部署带来了巨大的便利,敏捷开发获得了最佳的实践场景。然而微服务模式带来便利和高性能的同时不可避免会带来服务数量的膨胀,处理链路复杂化,底层架构和微服务框架差异化,因此服务治理问题成为了新的痛点,为了解决以上场景,service mesh 概念诞生。 service mesh (服务网格)通过在微服务网络中加入一些...

0
0
2019/12/24 11:33

珠联璧合 | ServiceComb 集成 Shiro 实践

Shiro简介 Apache Shiro是一款功能强大、易用的轻量级开源Java安全框架,它主要提供认证、鉴权、加密和会话管理等功能。Spring Security可能是业界用的最广泛的安全框架,但是Spring Security和Spring耦合的太重,脱离了Spring框架就使用不了,所以一个轻量级的安全框架有时也是一个非常不错的选择。 Shiro主要通过安全API来提供四个方面使用: 认证 Authentication –提供用户身份,可以理解为登录验证。 授权 Authorization ...

0
11
发表于AI & 大数据专区
2018/07/29 22:30

聊聊servicecomb-saga的alpha-server

## 序 本文主要研究一下servicecomb-saga的alpha-server ## 启动alpha-server alpha-server是servicecomb-saga的分布式事务协调中心,采用spring boot开发,可以直接从jar包启动,需要依赖mysql或pg数据库,同时初始化数据。启动命令如下: ``` java -jar -Dspring.profiles.active=prd \ alpha-server-0.2.0-exec.jar \ --spring.datasource.url=jdbc:postgresql://localhost:5432/postgres \ --spring.datasource.username=po...

0
1
发表于软件架构专区
2018/05/12 16:07

RPC Benchmark Round 3,ServiceComb 一鸣惊人

## 测试说明 - 仅限于 Java - 客户端使用 JMH 进行压测, 32 线程, 3 轮预热 3 轮测试, 每轮 10s - 每次运行前都会执行 ***killall java***, 但没有在每轮测试时重启操作系统 - 所有类库版本在发布时都是最新的, 除非存在 bug - 所有框架都尽量参考该项目自带的 Benchmark 实现 - 将会一直持续, 不定期发布测试结果 ## 测试用例 1. boolean existUser(String email), 判断某个 email 是否存在 2. boolean createUser(User user)...

5
0
发表了博客
2019/11/14 08:08

Apache ServiceComb Pack 0.5.0 新特性

## ServiceComb Pack 0.5.0 新功能介绍 [ServiceComb Pack 0.5.0](https://github.com/apache/servicecomb-pack) 已经[发布](http://servicecomb.apache.org/release/pack-downloads/)了, 在这个版本中我们有好几个重大更新,例如使用状态机来管理事务的执行状态, 新的Saga事务管理UI,以及Omega端的异步事务支持。大家可以在此查阅到详细的[版本更新日志](https://issues.apache.org/jira/secure/ReleaseNote.jspa?projectI...

0
0
2018/12/17 17:00

ServiceComb之配置中心(Apollo)

1. Apollo是什么? Apollo(阿波罗)是携程框架部门研发的配置管理平台,能够集中化管理应用不同环境、不同集群的配置,配置修改后能够实时推送到应用端,并且具备规范的权限、流程治理等特性。 更多介绍,可以参考Apollo配置中心介绍 2. Cluster是什么? 一个应用下不同实例的分组,比如典型的可以按照数据中心分,把A机房的应用实例分为一个集群,把B机房的应用实例分为另一个集群。 3. Namespace是什么? 一个应用下不同配置...

0
0
2018/09/29 10:49

微服务ServiceComb-大咖来袭(上海)

开源爱好者和微服务开发者们福利来袭 Apache 基金会董事Roman Shaposhnik Apache 孵化器主席 Justin Mclean Apache 秘书长和赞助商大使 Craig Russell Apache 成员及 ServiceComb 负责人姜宁…… 全球最大的开源软件基金会Apache的大咖们和ServiceComb社区管理委员会成员们齐聚一堂,将从多维度带来干货满满的精彩技术和实践分享。 Apache ServiceComb Meetup (2018华为全联接大会) 10月12日 上海世博展览馆416-417会议厅 演讲内...

0
1
没有更多内容
加载失败,请刷新页面
点击加载更多
加载中
下一页
暂无内容
25 评论
442 收藏
分享
OSCHINA
登录后可查看更多优质内容
返回顶部
顶部