1

我有一个小问题。我正在开发一个 PHPCodeigniter Web 应用程序,它具有复杂的数据,我对如何组织它感到困惑。

我有 4 个网站:

  • jobsite1.com
  • jobsite2.com
  • jobsite3.com
  • mainsite.com(所有工作地点的仪表板)

我的问题:

  • 在哪里保存工作数据?Localsite 或 Mainsite
  • 如果我们要将主站点用作作业数据的容器。它会影响工地的负载吗?

我是这种设置的新手。任何建议和建议都将受到欢迎。我还需要预测在哪里保存这些工作地点的申请人数据。提前致谢。

4

1 回答 1

1

答案很大程度上取决于几个因素:

  • 您需要多少交叉处理,即jobsite1 是否需要jobsite2 的数据?mainsite 是否需要来自 jobsite1 等的原始数据?服务是否足够好,还是必须访问原始 SQL?(如果这种情况增长,请考虑可扩展性)

  • 我们正在谈论的数据量。如果这些有增长的潜力,将它们作为独立站点进行管理会更容易(例如将作业站点 1 和作业站点 2 移动到它们自己的服务器或单独的云)

  • 最后,如果出现问题并且其中一个站点被黑客入侵,如果每个站点都有自己的数据库,那么您可能只会恢复一个站点,而不是所有站点。

就个人而言,由于这些是不同的站点,我会将它们分开,并使用服务(例如 REST)让它们相互交谈。

于 2013-05-01T07:44:51.563 回答