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