Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/245.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 组织数据_Php_Mysql_Database_Codeigniter - Fatal编程技术网

Php 组织数据

Php 组织数据,php,mysql,database,codeigniter,Php,Mysql,Database,Codeigniter,我有点小问题。我正在开发一个PHPCodeigniter web应用程序,它有一个复杂的数据,我不知道如何组织它 我有4个网站: jobsite1.com jobsite2.com jobsite3.com mainsite.com(所有工作站点的仪表板) 我的问题: 在哪里保存作业数据?本地站点或主站点中 如果我们要使用主站点作为作业数据的容器。它是否会影响工地的负荷 我是这方面的新手。欢迎提出任何建议和建议。我还需要预测在哪里保存这些工作地点的申请人的数据。提前谢谢 答案在很大程度上

我有点小问题。我正在开发一个PHPCodeigniter web应用程序,它有一个复杂的数据,我不知道如何组织它

我有4个网站:

  • jobsite1.com
  • jobsite2.com
  • jobsite3.com
  • mainsite.com(所有工作站点的仪表板)
我的问题:

  • 在哪里保存作业数据?本地站点或主站点中
  • 如果我们要使用主站点作为作业数据的容器。它是否会影响工地的负荷

我是这方面的新手。欢迎提出任何建议和建议。我还需要预测在哪里保存这些工作地点的申请人的数据。提前谢谢

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

  • 您需要多少交叉处理,即jobsite1需要来自jobsite2的数据?主站点是否需要来自jobsite1等的原始数据?服务是否工作得足够好,还是必须使用原始SQL访问?(如果这种情况增加,请考虑可伸缩性)

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

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


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

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

  • 您需要多少交叉处理,即jobsite1需要来自jobsite2的数据?主站点是否需要来自jobsite1等的原始数据?服务是否工作得足够好,还是必须使用原始SQL访问?(如果这种情况增加,请考虑可伸缩性)

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

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


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

如果它们都这样做,那么将它们放在mainsite中,并确定数据所指的作业站点,因此如果您想添加更多站点,你不必重新编写主站点来处理更多的数据源Hanks@Waygood这是个好主意,我也在考虑所有工作站点的优缺点。如果它们都这样做,那么将它们放在主站点中,并确定数据所指的工作站点,因此如果你想添加更多站点,你不必重新编写主站点来处理更多的数据源Hanks@Waygood这是一个好主意,我也在考虑所有工作站点的优缺点。一些数据工作站点1将需要工作站点2和后续工作站点(例如在工作站点1中发布工作,在工作站点2中复制)。Mainsite还包含所有作业站点中的所有作业。我们正在使用不同的服务器进行搜索引擎优化,并为这些网站使用SSO。您希望获得多少数据?一千?几十万只蚂蚁?如果你只想展示几个(如前100个)跨站点,请将它们分开。如果您需要访问所有或太多的作业,请使用服务甚至简单的iFrame来显示您需要的内容。一些数据jobsite1将需要发送到jobsite2和以下JobSite(例如,在jobsite1中发布作业,在jobsite2中复制)。Mainsite还包含所有作业站点中的所有作业。我们正在使用不同的服务器进行搜索引擎优化,并为这些网站使用SSO。您希望获得多少数据?一千?几十万只蚂蚁?如果你只想展示几个(如前100个)跨站点,请将它们分开。如果您需要它们全部可访问,或者太多,请使用服务甚至简单的iFrame来显示您需要的内容。