Java知识分享网 - 轻松学习从此开始!    

Java知识分享网

Java1234官方群25:java1234官方群17
Java1234官方群25:838462530
        
SpringBoot+SpringSecurity+Vue+ElementPlus权限系统实战课程 震撼发布        

最新Java全栈就业实战课程(免费)

springcloud分布式电商秒杀实战课程

IDEA永久激活

66套java实战课程无套路领取

锋哥开始收Java学员啦!

Python学习路线图

锋哥开始收Java学员啦!
当前位置: 主页 > Java文档 > Java基础相关 >

架构师知识体系 PDF 下载


分享到:
时间:2022-08-02 14:51来源:http://www.java1234.com 作者:转载  侵权举报
架构师知识体系 PDF 下载
失效链接处理
架构师知识体系 PDF 下载


本站整理下载:
提取码:n6h5 
 
 
相关截图:
 
主要内容:

Node.js 项目的组织架构和管理模式
Node.js 随着 JSConf EU 会议等形式的宣传下,一家位于硅谷的创业公司注意到了该项目。这家
公司就是 Joyent,主要从事云计算和数据分析等。Joyent 意识到 Node.js 项目的价值,决定赞助
这个项目。Ryan Dahl 于 2010 年加入该公司,全职负责 Node.js 项目的开发。此时 Node.js 项目
进入了它生命历程里的第二个阶段:从个人项目变成一个公司组织下的项目。
这个阶段可以从 2010 年 Ryan Dahl 加入 Joyent 开始到 2014 年底 Mikeal Rogers 发起 Node
Forward 结束,Node 的版本也发展到了 v0.11。这个时期,IT 业中的大多数企业都关注过 Node.js
项目,如微软甚至对于 Node.js 对 Windows 的移植方面做过重要的贡献。
这个时期可以的组织架构和管理模式可以总结为“Gatekeeper + Joyent”模式。
Gatekeeper 的身份类似于项目的技术负责人,对技术方向的把握是有绝对权威。历任的
Gatekeeper 为:Ryan Dahl、Isaac Z. Schlueter、Timothy J Fontaine,均是在 Node.js 社区具有很
高威望的贡献者。项目的法律方面则由 Joyent 负责,Joyent 注册了“Node.js”这个商标,使用其
相关内容需要得到法律授权(如笔者《深入浅出 Node.js》上使用了 Node.js 的 Logo,当时是通
过邮件的形式得到过授权)。技术方面除了 Gatekeeper 外,还有部分 core contributor。core
contributor 除了贡献重要 feature 外,帮助项目进行日常的 patch 提交处理,协助 review 代码和
合并代码。项目中知名的 core contributor 有 Ben Noordhuis,Bert Belder、Fedor Indutny、Trevor
Norris、Nathan Rajlich 等,这些人大多来自 Joyent 公司之外,他们有各自负责的重要模块。
Gatekeeper 除了要做 core contributor 的事情外,还要决定版本的发布等日常事情。
Node.js 成为 Joyent 公司的项目后,Joyent 公司对该项目的贡献非常大,也没有过多的干涉
Node.js 社区的发展,还投入了较多资源发展它,如 Ryan Dahl、Isaac Z. Schlueter、Timothy J
Fontaine 等都是 Joyent 的全职员工。
热点| Hot
《架构师》2015 年 6 月刊 9 投稿信箱:editors@cn.infoq.com
Node.js 社区的分裂
“Gatekeeper + Joyent”模式运作到 2013 年的时候都还工作良好,蜜月期大概中止于第二任
Gatekeeper Isaac Z. Schlueter 离开 Joyent 自行创建 npm inc.公司时期。前两任 Gatekeeper 期间,
Node.js 的版本迭代都保持了较高的频率,大约每个月会发布一个小版本。在 Isaac Z. Schlueter
卸任 Gatekeeper 之后,Node.js 的贡献频率开始下降,主要的代码提交主要来自社区的提交,代
码的版本下降到三个月才能发布一个小版本。社区一直期待的 1.0 版本迟迟不能发布。这个时
期 Node.js 属于非常活跃的时期,但是对于 Node.js 内核而言却进展缓慢。技术方向上似乎是有
些不明朗,一方面期待内核稳定下来,一方面又不能满足社区对新 feature 的渴望(如 ES6 的
特性迟迟无法引入)。
第三任的 Gatekeeper Timothy J Fontaine 本人也意识到这个问题。从他上任开始,主要的工作方
向就是解决该问题。他主要工作是 Node on the road 活动,通过一系列活动来向一些大企业用
户获取他们使用 Node.js 的反馈。通过一些调研,他做了个决定,取消了贡献者的 CLA 签证,
让任何人可以贡献代码。
尽管 Timothy J Fontaine 的做法对 Node.js 本身是好的,但是事情没有得到更好的改善。这时候
Node.js 项目对社区贡献的 patch 处理速度已经非常缓慢,经常活跃的 core contributor 只有 Fedor
Indutny、Trevor Norris。另外还发生了人称代词的事件,导致 Node.js/libuv 项目中非常重要的
贡献者 Ben Noordhuis 离开 core contributor 列表,这件事情被上升到道德层面,迎来了不少人
的谩骂。其中 Joyent 的前任 CEO 甚至还致信表示如果是他的员工,会进行开除处理。这致使
Node.js 项目的活跃度更低。Node.js 的进展缓慢甚至让社区的知名 geek TJ Holowaychuk 都选择
离开 Node.js 而投入 Go 语言的怀抱。
可以总结这个时期是“Gatekeeper + Joyent”模式的末期。Joyent 对于项目的不作为和其他层面
对社区其他成员的干预,导致项目进展十分缓慢,用蜗牛的速度来形容一点也不为过。尽管
Timothy J Fontaine 试图挽回些什么,也有一些行为来试图重新激活这个项目的活力,但是已经
为时已晚。
这时一个社区里非常有威望的人出现了,他就是 Mikeal Rogers。Mikeal Rogers 的威望不是建立
在他对 Node.js 项目代码的贡献上,他的威望主要来自于 request 模块和 JSConf 会议。其中
JSConf 是 JavaScript 社区最顶级的会议,他是主要发起人。
在 2014 年 8 月,以 Mikeal Rogers 为首,几个重要 core contributor 一起发起了一个叫做“Node
forword”的组织。该组织致力于发起一个由社区自己驱动来提升 Node、JavaScript 和整个生态
的项目。

------分隔线----------------------------

锋哥公众号


锋哥微信


关注公众号
【Java资料站】
回复 666
获取 
66套java
从菜鸡到大神
项目实战课程

锋哥推荐