开源社区健康指的是围绕一个开源项目形成的社区中关于项目的技术迭代、社区的组织架构、成员构成、开源治理、上下游协作、社区生态、商业化等多方面的多样性与管理、运作能力状态。这些因素在指导开源项目与相应社区不断发展的过程中至关重要。
今天为大家介绍的开源社区健康案例是 Apache APISIX 社区其是 2022 年度 OSC 中国开源项目评选 ——「2022 中国开源社区健康案例」获奖社区之一。

(一)社区简介

Apache APISIX 是一个动态、实时、高性能的 API 网关,提供负载均衡、动态上游、灰度发布、服务熔断、身份认证、可观测性等丰富的流量管理功能。该项目于 2019 年 6 月 6 日开源,同年 10 月 17 日进入 Apache 孵化器,并于 2020 年 7 月从 Apache 孵化器毕业, 成为 Apache 软件基金会顶级项目。截至 2022 年年底,Apache APISIX 已有来自全球超 500 位的代码贡献者,并且坚持每个月都会发布一个新版本,是全球开发者最活跃的 API 网关项目,并成长为 API 网关领域炙手可热的选择之一。
目前 APISIX 在全球拥有多个知名的企业用户,涉及金融、互联网、制造、零售、运营商等多个行业。包括国内用户熟悉的爱奇艺、vivo、腾讯云、bilibili、奈雪的茶等,到国外的 NASA、Airwallex、European Factory Platform 等等。

(二)发展现状

除了企业用户给予了非常多的肯定外,在全球范围的用户使用中,APISIX 在开源层面也呈现了非常优秀的数据。目前 APISIX 项目在 GitHub 上已得到 10K+ star,并拥有 6 亿多下载量和超过 500 人的开源贡献者们,并每月保持贡献 70+ commit、处理 80+ issue 的响应速度。社区布道在 22 个国家内进行,收获了来自全球各地的开源爱好者们。
在开发侧,也经常与其他社区进行项目合作。比如 APISIX 的很多插件都是与其他项目或者服务的集成,像 Casbin 社区参与到 APISIX 项目中,贡献了 casbin 权限管理和 casdoor 身份认证插件。
除此之外,APISIX 社区也一直致力于学生开源活动。连续两年积极推进全球化的开源计划 Google Summer of Code (GSoC) ,让全球各地的学生们参与开源并开始接触 APISIX;在国内,APISIX 项目也已连续两年积极参与到由中科院发起的开源供应链点亮计划中来。并通过这些活动项目的产出,让学生们对开源的兴趣大增,为后续开源年轻势力输送了超多的新鲜血液。

(三)治理模式

Apache APISIX 社区遵循 Apache 基金会规定的社区组织架构,由董事会(Board)决议设立项目管理委员会(PMC),负责社区的积极管理,促进整个社区长期和健康的发展。Apache APISIX 社区主要促进开发者关系、开发者培训、步道等工作。
Apache APISIX 社区设有自己的项目管理委员会(PMC),所有 PMC 成员均基于对社区的贡献经由邮件列表选举产生。
成员来自来自不同国家的多个企业或组织,社区组成多元化。并设有多种公开沟通渠道,成员通过邮件列表、Slack 群组及 GitHub Issue 等完成异步协作。
APISIX 项目使用 Apache License 2.0 为开源许可证,代码托管在 GitHub 平台,并提供公开的贡献者协议。所有人都可以为社区做贡献,并可通过贡献获得属于自己的影响力和个人成长,由 contributor 成长为 committer、PMC。这里的贡献不止是代码贡献,也包括文档、布道类贡献。
Apache APISIX 的社区治理模式,目的是为了吸引全球对网关感兴趣的用户、开源社区开发者共同参与。通过不同角色之间的相互配合,积极营造良好的社区生态环境,为其他开源项目提供践行模版。

(四)运营实践

APISIX 社区依据如上所述的公开透明的 Apache 治理之道,对 APISIX 项目进行着高效、专业的治理及运营。开源至今,Apache APISIX 通过短视频、线上直播(全球)、线下 Meetup(全球)、用户案例、技术文章等多种形式,给网关爱好者以及企业使用者们带来了丰富的网关基础知识与实践细节,为越来越多的企业在转型云原生数字化的趋势中,带来了先进的技术与应用实践。
同时,APISIX 也在积极开展社区活动,在上海、南京、杭州、深圳、多伦多等城市举办 APISIX 线下 Meetup,与众多社区用户和开源爱好者见面,为技术人搭建线下交流平台;主办 Apache APISIX Summit Asia 2022,帮助组织和企业更好地理解和使用开源 API 管理工具;积极参与 QCon 大会、Open Source Summit、Service Mesh Summit、亚马逊云科技中国峰会、阿里云开发者大会等行业会议。
除此之外,APISIX 还非常重视社区间的合作,先后与 Apache Pulsar,Apache RocketMQ、Apache SeaTunnel,Apache EventMesh,KubeSphere 等社区组织了多次联合 Meetup,在打造 APISIX 上下游生态的同时,也为不同社区开发者近距离讨论提供了平台。
Apache APISIX 先后获得云计算开源产业联盟评选的「尖峰开源项目及开源社区」、CSDN 机构评选的「年度云原生技术产品」,并被 Stackshare 评为「2021 年全球 Top100 开发者工具」。

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