我有一个关于软件部署的一般问题。在工作中,我们设计了一个通过 Web 浏览器使用的 CRM。最近有人告诉我,每个特定的客户都有自己的服务器(虽然服务器归我公司所有,但它们不是他们的,也不位于他们的办公室)。
这让我有点困扰。在我看来,在设计 Web 应用程序时,他必须牢记他将能够为其所有客户端维护一个“软”运行(不谈论复制或负载平衡),可能有不同的数据库用于每个,但一个应用程序......它特别有助于维护和保持每个人都与补丁和升级保持同步。我错了吗 ??能否通过资源帮助我更好地理解这个问题(我必须缺少正确的关键字才能自己找到它们)。我实际上不明白他们为什么要经历“每个人都使用一个集中式 Web 应用程序”和“每个人使用一个分布式桌面应用程序”之间的“第三种方式”。
谢谢 !