就是在那个时候,我开始为位于数据中心的大量服务器编写软件……
……就是在那个时候,我开始为位于不同大洲数据中心的大量服务器编写软件。出于必要,我不得不让我的软件更加健壮且易于管理。它必须与其他我无法控制的大量东西共存。它必须是静态链接的,我所需要的一切都必须放在一个地方,这样就可以轻松地安装和卸载。(当我开始用Java编写软件时,最终变成了所有功能都在一个JAR文件中)。而且,我不能对软件运行的环境做出太多假设。UNIX本应该重新思考如何处理软件,但这种情况从未发生。我认为一个重要原因是,当你让人们重新想象某样东西时,它会变得更为复杂。我们就是无法控制自己。看看我们是如何重新设计服务管理的,比如systemd。是的,现在它已经成熟了一些,人们也逐渐习惯了,它并不糟糕。但它也并不好。其中没有任何部分是简单的,也没有任何部分是优雅的。就连命令行工具都很别扭。……
源讨论为什么会出现容器?原帖 280 条评论 · 导入时统计