Redian新闻
>
中国开源社区健康案例——Apache Dubbo社区

中国开源社区健康案例——Apache Dubbo社区

公众号新闻
开源社区健康指的是围绕一个开源项目形成的社区中关于项目的技术迭代、社区的组织架构、成员构成、开源治理、上下游协作、社区生态、商业化等多方面的多样性与管理、运作能力状态。这些因素在指导开源项目与相应社区不断发展的过程中至关重要。

今天为大家介绍的开源社区健康案例是 Apache Dubbo 社区其是 2022 年度 OSC 中国开源项目评选 ——「2022 中国开源社区健康案例」获奖社区之一。

(一)社区简介

Apache Dubbo 最初在 2008 年由 Alibaba 捐献开源,很快成为了国内开源服务框架选型的事实标准框架 ,得到了各行各业的广泛应用。在 2017 年,Dubbo 正式捐献到 Apache 软件基金会并成为 Apache 顶级项目。
Apache Dubbo 是一款 RPC 服务开发框架,用于解决微服务架构下的服务治理与通信问题,官方提供了 Java、Golang 等多语言 SDK 实现。使用 Dubbo 开发的微服务原生具备相互之间的远程地址发现与通信能力,利用 Dubbo 提供的丰富服务治理特性,可以实现诸如服务发现、负载均衡、流量调度等服务治理诉求。Dubbo 被设计为高度可扩展,用户可以方便的实现流量拦截、选址的各种定制逻辑。
Apache Dubbo 总体架构能很好的满足企业的大规模微服务实践,因为它从设计之初就是为了解决超大规模微服务集群实践问题,不论是阿里巴巴还是工商银行、中国平安、携程等社区用户,它们都通过多年的大规模生产环境流量对 Dubbo 的稳定性与性能进行了充分验证,因此,Dubbo 在解决业务落地与规模化实践方面有着无可比拟的优势:
  • 开箱即用

  • 易用性高,如 Java 版本的面向接口代理特性能实现本地透明调用

  • 功能丰富,基于原生库或轻量扩展即可实现绝大多数的微服务治理能力

  • 面向超大规模微服务集群设计

  • 极致性能,高性能的 RPC 通信协议设计与实现

  • 横向可扩展,轻松支持百万规模集群实例的地址发现与流量治理

  • 高度可扩展

  • 调用过程中对流量及协议的拦截扩展,如 Filter、Router、LB 等

  • 微服务治理组件扩展,如 Registry、Config Center、Metadata Center 等

  • 企业级微服务治理能力

  • 国内公有云厂商支持的事实标准服务框架

  • 多年企业实践经验考验

(二)发展现状

目前,围绕 Apache Dubbo 项目成功打造了 Java、Golang、Rust、Node.js 等多个活跃的多语言社区,有共计来自全球的超过 1000 名贡献者活跃在项目社区,生态项目总 star 数超过 53k,总计发布的版本数超 100 个。
Apache Dubbo 社区目前建立了完善的版本发布路线,如最近发布的 Dubbo 3.0、3.1、3.2 版本,设计了如 Triple 下一代协议、面向大规模部署的应用级服务发现模型等。
Apache Dubbo 社区与众多的开源项目保持深度合作或集成关系,包括 Zookeeper、Nacos、Sentinel、Seata、Apache Skywalking、Apache Shenyu、Apache APISIX 等,与 APISIX、Nacos 等项目联合举办了多场线下 Meetup 活动,共同布道推广开源社区理念。
过去一年,Apache Dubbo 共有近 20 人获得社区贡献者提名(包括 Committer、PMC),这些贡献者都就职于不同的公司,公共参与在 Dubbo 社区的发展讨论、决策和 coding 中。

(三)开源理念

Apache Dubbo 作为 Apache 基金会的顶级项目,遵循 “The Apache Way”,追求人人平等、社区化、开放通信、共识决策等目标,践行“社区高于代码”的这一理念。
Apache Dubbo 社区遵循 Apache 基金会规定的社区组织架构,分为 User、Developer、Committer、PMC member、PMC chair 和 ASF member 共六个角色。
  • User 包括了所有使用我们软件的开发者。他们通过以错误报告和功能建议的形式向开发人员提供反馈来为 Apache Dubbo 做出贡献。

  • Developer 是以代码或文档的形式为 Apache Dubbo 做出实际性贡献的开发者。Developer 也是 Contributor。

  • Committer 是对代码存储库具有写入权限并已签署贡献者许可协议 (CLA) 的开发人员。Committer 是在 Apache Dubbo 社区活跃的 Developer 中,持续贡献了一段时间之后由 PMC member 提名的。

  • PMC member 是项目管理委员会的一员,PMC 作为一个整体是控制项目的实体,PMC 拥有提名和投票的权限。

  • PMC Chair 是董事会从 PMC 成员中任命的。Chair 是董事会和项目之间的接口。

  • ASF member 是由现任会员提名并因基金会的发展和进步而选出的人。成员关心 ASF 本身,通常是通过项目相关和跨项目的活动。

Apache Dubbo 社区整体所有的成员共同完成促进开发者关系、开发者培训、步道等工作。

(四)项目发展

目前,全球超过数万家企业在使用 Apache Dubbo,这其中不仅有阿里巴巴、携程、小米、同城艺龙等互联网头部企业,还有工商银行、平安保险等银行、券商、基金公司等要求严苛的金融公司。经过多年发展,Apache Dubbo 已成为众多企业在国内微服务领域的首选服务框架。
在云原生时代,Apache Dubbo 又迎来来新的突破,随着 Dubbo3 的重磅发布,Apache Dubbo 成为面向云原生时代的下一代微服务开发框架,提供了基于 HTTP/2 的流式通信、服务网格等核心能力,同时在阿里巴巴正式取代 HSF 成为面向未来十年的统一服务框架。
Apache Dubbo 社区先后荣获开源中国优秀开源技术团队、CSDN 最受开发者欢迎开源项目、中国开源云联盟优秀开源项目、信通院项目成熟度优秀壹级等奖项。




更多开源社区健康案例可查看【开源社区健康案例合集】仓库:https://gitee.com/gitee-community/osscommunity-cases/tree/master/2022

查看 开源社区健康案例合集

微信扫码关注该文公众号作者

戳这里提交新闻线索和高质量文章给我们。
相关阅读
从技术总监到开源社区运营:过去两年,我都做了点啥?盘点5大技术板块、洞察56个开源项目:InfoQ研究中心带你探秘中国开源数据库中国开源社区健康案例——OpenI启智社区Go 语言体系下的微服务框架选型: Dubbo-go出去兜一圈省了100块小钱。。「2022 中国开源社区健康案例」获奖社区正式揭晓!张燕|"让幼儿园连接社区与公共生活"实践案例——四环游戏小组社区融合教育中国开源社区健康案例——NebulaGraph社区中国开源社区健康案例——龙蜥社区中国开源社区健康案例——OpenMLDB 社区中国开源社区健康案例——deepin开源社区北京市数字人基地与阿里巴巴达摩院人工智能开源社区“魔搭”签署战略合作协议管理对新手友好的开源社区的三个步骤 | Linux 中国中国开源社区健康案例——OpenCloudOS操作系统开源社区一次 Dubbo 线程上下文类加载器的疑难杂症分析中国开源社区健康案例——StarRocks社区面壁智能OpenBMB开源社区招聘:「破壁英才」实习生项目中国开源社区健康案例——禅道社区中国开源社区健康案例——Apache ShardingSphere社区惊心动魄世界杯-荷阿大赛峰回路转为数智时代聚星火之力,首届隐语开源社区开放日即日启程微众银行:区块链从业者图鉴-FISCO BCOS开源社区用户报告(2022)退休 17- 聚餐刘家(3)中国开源社区健康案例——LinkWechat开源社区中国开源社区健康案例——Apache EventMesh社区数据科学家的开源社区分析指南 | Linux 中国中国开源先驱的力与梦——开源六君子的黄金时代EB-5新法案申请案例——“旅游签证入境美国转绿卡”China’s Holiday Box Office Sees a Subdued Opening中国开源社区健康案例——OpenHarmony社区美国入境档案--黎莉莉罗静予癌症治疗的效果竟取决于生物钟中国开源社区健康案例——Apache StreamPark社区中国开源社区健康案例——Apache APISIX社区推荐 | SCDAO社区线下论坛 -- Revere
logo
联系我们隐私协议©2024 redian.news
Redian新闻
Redian.news刊载任何文章,不代表同意其说法或描述,仅为提供更多信息,也不构成任何建议。文章信息的合法性及真实性由其作者负责,与Redian.news及其运营公司无关。欢迎投稿,如发现稿件侵权,或作者不愿在本网发表文章,请版权拥有者通知本网处理。