内容简介:
Milvus是世界上最流行的开源向量数据库,致力于帮助工程师、数据科学家更容易地探索非机构化数据中的价值。自从 2年前开放源代码以来Milvus迅速获得了超过1000名企业用户,他们使用它来构建许多不同的人工智能应用程序。对于这样重要的基础软件系统,在与外部社区一起进行研发过程中,对于效能提升,流程方面和传统的闭源商业软件相比,会有很多不一样的挑战。例如对于闭源软件,我们都是内部团队,我们可以很好的统一流程,传承经验和规范,但是对于开源软件,社区贡献者是非常宝贵和重要的力量,流程过重,严重影响贡献者的效率和积极性;流程过轻,我们有很难保障代码和设计的一致性以及产品的质量,从而对社区的繁荣起到负向作用。 Zilli作为 Milvus的核心的贡献者,我们研发赋能部门在不断地摸索中,逐渐积累了相关的实践经验,同时我们也看到了很多组织在这条路上前进,所以想把我们的经验拿出来和业界同仁一起分享。
演讲题纲:
1.什么是云原生向量数据库 Milvus基本介绍;
2.开源软件研发流程特点和挑战;
2.1开源软件用户群很大 承接的需求也特别多 我们如何能快速响应需求;
2.2开源软件贡献者很多 我们如何帮助贡献者解决后顾之忧 让所高人能更好的 在聚焦在业务逻辑实现部分;
2.3由于繁多的贡献者 而且还高新的贡献者在某个发布周期中间加入 我们对质 量的要求有时候会对贡献者来说带来很大的负担 我们需要更可靠和稳定的手段帮 助内部研发团队和外部贡献者去做代码质量的校验;
3. 云原生产吕DevOps聚焦点 分钟级构建秒级部署 一刻钟测试;
4.工欲善真事必先利真器-稳健的基础设施的建设;
5.有所谓有所不为-我们内部团队要做些什么事情 哪些下放到所有的开发(内部 和外部);
6.质效的度量体系;
7.Q&A。
听众收益:
无论是做开源软件还是做闭源软件我们对于质效度量流程等方面的实践都可 以作为一些参考。尤真是开源系统布海量外部贡献者的场景。