ALC Beijing 博客

ALC Beijing 博客

介绍 Apache 之道,推广开源项目,传播开源精神,让更多的本土开发者近距离了解 ASF 以及开源文化!

30 Sep 2020

ALC Beijing Episode #4 : 技术架构、Community 和康威定律

内容梗概

软件以其飞速的发展,经过60年的发展,再也没有一个人能够写出来可以使用的软件了,尤其是以自由/开源软件项目的壮大为证,更是让人的协作提上了前所未有的高度。 这也就是说,作为软件的设计者,或者说开源的软件设计者,开始的时候应不应该考虑人与人之间的协作?甚至是以全球视野的想象力来介入,即跨时区的异步沟通为切入点? 那么我们不妨以Apache 软件基金会下众多的项目为例,甚至是以更广泛的开源项目为例,如Linux、Kubernetes等,探讨下关于康威定律是否适用? 架构和开源共同体(Community)究竟有没有关系?如果有的话,二者该如何理解?关系又该如何处理?

ALC Beijing 这次邀请到了Apache ShardingSphere 的核心团队成员来谈谈、聊聊。

时间线

时间区间精彩话语提炼
00:10 ~~ 02:00本次嘉宾的自我介绍
02:10 ~~ 10:50(Apache ShardingSphere )模块化为什么重要?如何做模块化? 给项目带来了哪些变化。
11:00 ~~ 16:00架构的演进,所带来的组织上的一些变化。
16:30 ~~ 20:40高内聚,低耦合的实现。
21:00 ~~ 23:00CHAOSS 项目介绍,对项目和community之间的关系量化
23:30 ~~ 27:50(Apache ShardingSphere )community 的成员变化,以及对新版本发布后的期望
28:00 ~~ 31:00community 的自主性如何?是否具备提交新特性的能力?
31:10 ~~ 34:00关于项目的工程:持续集成、持续交付等
34:30 ~~ 38:00Apache ShardingSphere community 的构成。
38:10 ~~ 41:00一个初入community如何成长为核心成员
41:20 ~~ 44:00技术架构的选择对于community建设是非常关键的选择
45:00 ~~ 52:00参与community成员得到的益处~
52:10 ~~ 54:00引入下一期如何在Apache发版

请收听

ALC Beijing Podcast Episode #4: 康威定律在开源项目中的应用

本期嘉宾

张亮:京东数科数据研发负责人,Apache ShardingSphere VP,Apache Dubbo PMC,人气开源项目 Elastic-Job 作者。

潘娟 :京东数科高级DBA,Apache ShardingSphere PMC,ALC Beijing Member。

姜宁(主持人):Apache Member , ALC Beijing 发起人,华为开源软件中心技术专家,前红帽软件首席软件工程师,从 2006 年开始一直从事 Apache 开源中间件项目的开发工作,2015年开始担任Apache 孵化器导师,参与孵化了多个源于中国Apache孵化器项目孵化。

适兕(联合主持人):开源之道共同体(opensourceway.community)发起人,self-employee,ALC Beijing Member,开源社成员,开源布道师,作家。

相关链接

  1. http://shardingsphere.apache.org/
  2. https://github.com/apache/shardingsphere
  3. https://www.osgi.org/
  4. https://mobyproject.org/
  5. https://chaoss.community/software/

关于 ALC Beijing Podcast

该播客是 ALC Beijing 旗下的一款访谈、聊天的音频节目,每月会给大家带来Apache 相关的文化、项目、孵化、共同体(Community)建设、技术/架构等优质内容。旨在让更多的人了解Apache 之道,也希望在访谈中碰撞出更多的灵感,让本土的 Apache 力量茁壮成长。

欢迎大家和嘉宾互动、提问,也欢迎来我们的录音室坐坐,谈谈开源和Apache之道!

关于 ALC Beijing

作为全球最大开源消费国, ASF 在国内有广泛的群众基础,如何将这些开源项目用户发展转换成为社区的贡献者、开发者, 甚至成为开源项目的发起者、维护者是一个值得深思的问题。

基于对这个问题的思考,我们创建了 ALC-Beijing,并且致力于通过(但不限于)下述行动帮助开源爱好者更好的在 Apache 社区生根发芽:

  • 举办线上和线下沙龙,将本地的开发与用户聚焦在一起。
  • 通过分享开源开发经验,鼓励更多的人参与到 ASF 的项目开发中来。
  • 为 ASF 的项目寻找相互合作的机会,让这些项目能够更加茁壮的成长。
  • 介绍 ASF 管理和运作开源项目的成功之道,帮助大家更好地运作开源项目。