1

我想澄清一个我的疑问。目前我正在开发一个 php-codeigniter 项目,我需要为经过身份验证的用户显示提要/评论。所以这是我的架构:

  1. 第一次当主页加载时,所有与特定用户相关的提要/评论都是使用 PHP/codeigniter 应用程序服务器从数据库中获取的。
  2. 之后,前端与 PHP/Codeigniter 应用服务器通信以使用 AJAX 在自动加载时获取更多消息,即当用户向下滚动页面时,会从服务器获取更多消息。
  3. 最后,使用socket.io使用node.js服务器实时访问新添加的消息。

所以我只是想澄清一下在你的主页上显示提要/评论是否是一个很好的架构,或者可以进行任何更改以使其更好?

4

1 回答 1

0

根据您的网站可能获得的流量,您可能希望使用像 MongoDB 这样的 NoSQL 数据库,您可以从 PHP 和 Node.js 访问它。

对于简单的文本数据(如评论),您可能不一定需要像 MySQL 这样的关系数据库。

您可能必须围绕 PHP 的 MongoDB 驱动程序/功能编写自己的库包装器,但这是可行的。

只要您有一个用于持久化提要/评论数据的数据库,就不会有任何不一致的问题。

听起来像一个有趣的项目!

于 2013-03-08T22:23:45.273 回答