这篇文章将为大家详细讲解有关如何管理一个成功的CNCF项目,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。
CNCF 项目对于整个开发者生态系统来说,尤其是对于基于云的社区来说,就像一缕清新的空气。它们代表了社区建设的精神,已经成为在许多不同领域鼓励集体创新的非常强大的工具。
Linkerd 之旅
当然,Linkerd 是那些吸引了全世界开发人员的想象力的项目之一,并且已经成为成百上千家公司技术堆栈中宝贵的一部分。我们和 William 聊了聊这件事是怎么发生的,他分享了他在推特工作时的故事,这个前身 Finagle 是怎么产生的。在短暂地从事与机器学习相关的工作之后,他转到 Twitter 的基础架构团队工作,并帮助将产品从经常倒下的东西变成了更强大的系统,可以应对在市场上看到的疯狂增长。在他的任期内,他见证了他们从一个单体的 Ruby on Rails 应用转变为一种类似于我们今天经常看到的云原生架构的基础架构。
Finagle 是这一转变中的其中一项技术,一旦他离开公司,它便慢慢转变为 Linkerd 的第一个版本——利用代理和容器来创建一个非常强大的工具,保持传统,以非常独特的方式解决常见问题。
Buoyant 团队做出了一些非常有意的决定,将该工具作为一个开源项目,而不是试图将其构建为专有软件,以便他们可以将其置于付费墙后。为了可持续发展,他们仍然是商业赞助者,但希望尽可能对供应商友好。这就是为什么他们把它变成了一个由中立基金会托管的 CNCF 项目,知识产权由 Linkerd 作者共同拥有。
与任何这些项目一样,管理社区是事物生存或死亡的地方——因为如果你要建立真正特别的东西,你需要人们在同一个方向上推动。基于他的经验,William 有一些非常棒的建议,关于如何让开源社区蓬勃发展:
Linkerd 社区就是一个很好的例子,说明了当你忠实于这些原则并努力工作使 CNCF 项目顺利启动时,能做到什么。
关于如何管理一个成功的CNCF项目就分享到这里了,希望以上内容可以对大家有一定的帮助,可以学到更多知识。如果觉得文章不错,可以把它分享出去让更多的人看到。
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。