流程是关键,记录系统也是关键。

你可能读过Netflix工程工具团队博客上关于构建过程的一篇很棒的文章Netflix用它来持续部署电影和电视节目流媒体服务,为全球超过7500万Netflix会员提供服务。

当邮报关注建筑的时候过程除了构建工具、CI服务器和部署平台之外,还有一层基础设施并没有得到太多关注,那就是管理静态文件的系统——存储库。作为流程的记录系统,它们保存了流程不断使用和产生的数据和元数据。备案制度不应被视为理所当然;你不能只是把你的文件转储到一个共享驱动器,甚至上传到S3也不能削减它-你需要你的记录系统:

  1. 高可用性(您的关键任务工件在那里),
  2. 连接到开发组织中的每个其他系统(工件来自那些系统并部署到这些系统中),
  3. 配备了强大而通用的查询功能(因为您并不真正知道“未来的您”可能希望了解您今天生成或使用的工件)。

这些只是来自企业级存储库的一长串需求中的几个例子。对于源代码库和二进制库来说,这是同样正确的。

正如评论中提到的那样,存储库是基础设施的一个完全不同的“层”,值得专门写一篇博文。或者是一个会议演讲?
Jon Schneider和Nadav Cohen(他们都来自同一个工程工具团队)将讨论JFrog Artifactory是如何在Netflix的JAGG堆栈中用作记录系统的.来听听他们是如何在JFrog用户大会上做到这一点的swampUP于5月23日在纳帕举行.为Jon和Nadav在Netflix做的伟大工作干杯,这样我们就可以看《纸牌屋》和其他伟大的电视剧了。

Jon-schneider-nadav-cohen_700x280