我有一点问题。我正在开发一个具有复杂数据的PHPCodeigniter Web应用程序,我对如何组织它感到困惑。
我有4个网站:
我的问题:
我是这种设置的新手。任何建议和建议都将受到欢迎。我还需要预测在哪里保存申请人的这些工作场所的数据。提前致谢。
答案 0 :(得分:1)
答案主要取决于几个因素:
您需要多少交叉处理,即jobsite1需要来自jobsite2的数据吗? mainsite需要来自jobsite1等的原始数据吗?服务是否运行良好,还是必须使用原始SQL访问? (如果增长,可以考虑可扩展性)
我们正在谈论的数据量。如果这些有可能增长,那么将它们作为独立站点进行管理将更容易(例如,将jobsite1和jobsite2移动到他们自己的服务器或单独的云)
最后,如果出现问题并且其中一个网站被黑客入侵,如果每个网站都有自己的数据库,那么您可能只会恢复一个网站,而不是所有网站。
就个人而言,由于这些是不同的网站,我会将它们分开,并使用服务(例如REST)让它们相互交谈。