我正在开发一个有少数几套用户的器具(主要是内联网),每个公司在内部使用该信。
到目前为止,每个用户都有自己的部署,有单独的域名和数据库,但都生活在同一个服务器上。 这意味着,每当我必须推动升级时,每客户都需要部署一次。 此外,每个新客户都意味着增加一个新的部署目标,目前Im正在使用Capistrano的多阶段假胜地,但是它却正在变得微不足道。
这不是理想的安排,因此,在我提出一些想法,即修改建议,以便它处理多个领域,每个领域都绘制成一个不同的数据库,但进行单一部署。 我创建了一个小的概念证明器,基本上有之前的过滤器,作为多个领域/数据库的多重服务器,将主动查询与每个领域的数据库联系起来。 这确实是好的,但我没有把这个问题应用到很远的地方,我可以认为,至少有一个问题落在道路上:管理所有数据库的移民。 我很相信,我可以围绕这一点开展工作,不过,也许我会把 r忙的任务推给少数人,但我担心,这可能不是问题的最后一点。
是否有任何人试图这样做,或能够想到任何重大原因,为什么这样做是坏的想法? 我想听取一些意见。
感谢!