Article
把服务器和项目入口集中到一个地方
当服务越来越多时,真正麻烦的不是部署本身,而是入口分散和状态不可见。
随着服务越放越多,真正开始变得混乱的,通常不是代码,而是入口。
一个项目可能有自己的子域名,一个工具可能挂在某个路径下面,另一个服务可能只开了端口但没有域名。刚开始数量少的时候还好,记得住;一旦超过几个,访问方式、运行状态、部署位置和维护方式就很容易开始分裂。
所以我给自己定了一个很实际的目标:把所有长期会用到的入口,逐步变成可以被统一管理的页面。这样做的好处不是“看起来整齐”,而是后面维护成本会明显下降。需要回忆的时候不用翻聊天记录,需要定位问题的时候不用先想“这个服务到底放哪台机子上”,需要补文档的时候也有明确的落点。
入口聚合之后,很多事情会自然变简单。比如某个服务异常时,可以先从总览页确认容器和端口;某个资料页想长期保留时,可以直接放到固定域名;某个实验项目如果要继续做,也能从临时状态转成可持续维护的状态。
项目越来越多并不可怕,真正可怕的是它们都还活着,却没有被清楚地组织起来。这个站以后会持续承担“入口层”的作用,让所有内容先有位置,再逐步优化细节。