组织数据

时间:2013-05-01 07:35:30

标签: php mysql database codeigniter

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

我有4个网站:

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

我的问题:

  • 在哪里保存工作数据? Localsite或Mainsite
  • 如果我们要使用mainsite作为作业数据的容器。它会影响工作场所的负荷吗?

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

1 个答案:

答案 0 :(得分:1)

答案主要取决于几个因素:

  • 您需要多少交叉处理,即jobsite1需要来自jobsite2的数据吗? mainsite需要来自jobsite1等的原始数据吗?服务是否运行良好,还是必须使用原始SQL访问? (如果增长,可以考虑可扩展性)

  • 我们正在谈论的数据量。如果这些有可能增长,那么将它们作为独立站点进行管理将更容易(例如,将jobsite1和jobsite2移动到他们自己的服务器或单独的云)

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

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