Dear friends,
我理解自己建造死人开关的吸引力。你想要完全的控制权,不是 第三方依赖关系,以及创建完全根据您的需求量身定制的东西所带来的满足感。 作为一个喜欢建造东西的人,我完全明白。
但我还需要分享一下我学到的关于为什么自托管交换机会出现令人不安的故障的知识 在人们最需要的时候进行评分。这不仅仅是技术复杂性——尽管确实如此 其中的一部分——是关于无法设计的人类元素。
自托管系统需要持续的维护、安全更新、服务器管理以及 监控。当你为自己的死亡而建造时,你是在创建一个必须能运行的系统 这正是你无法再修复、更新或维护它的那一刻。
我们已经看到优秀的工程师创造了由于 SSL 过期而出现故障的复杂交换机 证书、过时的电子邮件提供商、服务器托管更改或简单的配置偏差 时间。技术挑战是可以解决的,但需要持续的关注 死后不可能。
您的亲人也承受着情感负担。当你的自托管系统出现故障时,它们是 离开时尝试对您的代码进行故障排除、了解您的基础架构并调试您的配置 同时为你的损失感到悲伤。这不是大多数人想要留下的遗产。
这与技术能力无关——你们中的许多人比我们的团队技能高得多。是关于 这是一项独特的挑战,那就是建造一个必须比其创造者寿命更长的东西,同时又不需要任何东西 由从未要求成为系统管理员的人进行维护。
如果您选择自托管路线,请详细记录所有内容,自动执行所有内容 维护,规划服务依赖关系,最重要的是,制定备份计划 主系统不可避免地会遇到问题。
JP、Luca、CJ、8 和 Summer