向多个客户提供网上商店应用程序的最佳方法是什么?

时间:2009-07-09 06:59:15

标签: language-agnostic deployment

如果我有一个网上商店应用程序,并且我想将它提供给从网上商店销售产品的多个客户,那么在部署时我将如何设计这样的应用程序?

  • 一个应用程序,在中央服务器上有一个数据库。每个数据行都有一个客户ID,用于说明它属于哪个客户(“商店实例”)。

OR

  • 每个客户都有自己的网上商店副本,其中包含自己的数据库和自己的(虚拟)服务器。

OR

  • [你的想法]

1 个答案:

答案 0 :(得分:1)

我会把它变成一个“盒装产品” - 每个客户都有自己的网店和自己的数据库。如果一个客户变得像亚马逊一样繁忙,你可以轻松地扩展他们的实现(例如,当它变得非常繁忙时将其关闭在专用服务器上,然后当它变得非常疯狂时,将其关闭到服务器场)。如果您的客户对他们的客户数据感到非常自豪(即他们不希望其他人有机会获得它),那么他们就会放心,知道他们的数据在他们自己的数据存储中。

这也为您提供了几种销售选择。托管解决方案,您可以在其中创建和托管他们的商店,以及许可解决方案,他们将这些解决方案托管在他们自己的服务器上。