kongjunlongaa 2018-07-26
摘要: Dubbo近况,了解一下。
近期,阿里巴巴的高性能分布式服务框架 Dubbo,在 Github 上获得了超过 2万的 star 数,据了解这是截止目前国内第一家也是唯一一家超过2万 star 数的 Java 开源产品。
说起开源产品,不得不先提下技术社区。无社区,不产品。从Alexa的排名来看,全球访问量最大的几个技术社区有:Github - Alexa开源类目第1位,Apache - Alexa开源类目第5位,Gitlab - Alexa开源类目第15位,当然还有些以厂商名义商业化做的不错的开发者社区也聚焦了大量的开发者,虽然中立性不如一些第三方开发者网站,但在商业回报上提升了开发者的粘性,最著名的就是Apple和Android的开发者社区了。
所以从指标上看,我们可以从网站访问量和商业回报两个角度来评价开发者社区的受欢迎程度。那么从社区的运营角度看,可以通过:
产品的生命力是社区持续繁荣的保障,开发者借助开源产品将想法变成现实,这也是开源产品的初衷。那我们如何评价一款开源产品。在 Github上提交的开源产品,评价你的项目受欢迎程度最直接的方式就是star数了,Github 的 star 数不同于微博和微信公众号,你可以通过广告、发红包和一些例如裂变的营销方式来增粉和吸赞。在 Github 上只能通过项目的优质性来获得star,Github上 star 数也远非只是一个数字那么简单,star 数的多少展示的是开发者对这个项目的信任程度,毕竟开发者会在项目上进行二次开发,甚至形成私有分支,如果没有足够的信任,很难让开发者投入时间和精力去尝试。那这种信任是如何形成的呢?这就涉及到如何运营好一个开源项目的方方面面了。
其他包括commits,releases和contributors都是衡量这个开源项目的生态是否繁荣的重要指标。
Dubbo是阿里巴巴于2012年开源的分布式服务治理框架,致力于提供高性能和透明化的RPC远程服务调用方案,以及SOA服务治理方案,使得应用可通过高性能RPC实现服务的输出和输入功能,和spring框架无缝集成,目前是国内影响力最大、使用最广泛的开源服务框架之一。
» 2009年初,发布1.0版本;
» 2011年10月,阿里巴巴宣布开源,版本为2.0.7;
» 2014年,当当网fork了Dubbo版本,命名为dubbox-2.8.0,并支持http rest协议;
» 2014年10月,发布2.3.11版本,之后停滞;
» 2017年9月,阿里巴巴重启维护,重点升级所依赖的JDK及组件版本,发布2.5.4/5版本;
» 2018年2月,阿里巴巴宣布将Dubbo捐献给apache,进入apache孵化器;
» 2018年7月,Dubbo官方域名更新到Dubbo.apache.org,页面焕然一新,并启用新logo,品牌全面升级;
此次品牌的全面升级,不仅是自2017年9月后Dubbo团队重启维护,回馈社区的延续,也预示着Dubbo团队正以全新的面貌迎接开发者和用户。最新的logo采用亮紫到亮蓝的渐变色,寓意Dubbo的青春和生命力,d-u-b-b-o 5个字母嵌入代码中使用频率较高的符合 [ ] 、/和:,寓意Dubbo生于代码,回馈于开发者的初心。最新的官网采用和新logo一致的渐变色,整个页面简洁大方,符合开发者社区的气质,首页融入持续的流星划过的动态效果,更是对繁荣Dubbo生态的渴望,普惠所有使用Dubbo的开发者和Dubbo本身。
新官网进一步丰富了文档、博客和社区的内容,并提供了中英文版本,适用于全球的开发者和用户,为打造Dubbo新生态提供了坚实的内容基础。
文档模块分为用户文档、开发者指南和运维管理3块内容。用户文档包括了入门、快速启动、依赖、成熟度、配置、示例、多维度的使用参考手册、服务化最佳时间以及使用报告。开发者指南包括了源码构建、框架设计、扩展点加载、实现细节、spi扩展实现、公共契约、编码约定、设计原则、版本管理、贡献、检查列表、坏味道、技术兼容性测试等。运维管理包含了安装手册和运维手册。文档几乎覆盖了Dubbo 的开发和使用过程中可能涉及到的所有内容和需要注意的细节,帮助开发者无门槛、一站式使用分布式服务治理框架。
新官网还提供了博客功能,开发者可以将自己在开发过程中的点滴记录到这里,参与生态共建,在Dubbo的发展过程中留下自己的足迹。在新官网的社区页面,提供了事件&新闻、生态系统、联系我们和贡献指南 4 部分内容。在这里,可以找到Dubbo最新的开发者沙龙和行业动态,还可以通过邮件、Gitter、Segment fault和Twitter联系到Dubbo的项目成员,第一时间获取反馈。
项目的成长,离不开社区的共建,Dubbo提供了详细的贡献指南,包括加入邮件列表参与讨论、发布报告缺陷、文档优化和提交PR修复问题,开发者可以在Dubbo的Github主页的README中的Contributing 类目下找到详细的内容。
如今,Dubbo之所以受到到国内外开发者的关注,除了产品强大的性能、丰富的特性、详细的中英文文档和阿里在开源方面持续的投入外,还离不开以下几个原因:
从停更到重启维护,在重启维护后的不到一年的时间里,Dubbo接连发布了10个版本,进入Apache孵化器,启用Dubbo新官网和新Logo,在北京、上海、深圳多个城市举办开发者沙龙,加强近距离沟通,这些都注定了Dubbo将迎来不一样的快意人生。
作者:中间件小哥