我想澄清一个疑问。目前我正在做一个php-codeigniter项目,在那里我需要显示的饲料/评论通过身份验证的用户。这是我的架构:
- 第一次当主页加载时,所有与特定用户相关的提要/评论都使用PHP/codeigniter应用服务器从数据库中获取。
- 在前端与PHP/Codeigniter应用服务器通信后,使用AJAX在自动加载上获取更多消息,即当用户向下滚动页面时,从服务器获取更多消息。 最后,通过node.js server使用socket.io实时访问新添加的消息。
所以我只是想澄清它是一个很好的架构,以显示饲料/评论在你的主页或任何改变可以做得更好?
根据您的站点可能获得的流量,您可能希望使用像MongoDB这样的NoSQL数据库,您可以从PHP和Node.js访问。
对于简单的文本数据(如注释),您可能不一定需要像MySQL这样的关系数据库。
您可能必须编写自己的库包装围绕PHP的MongoDB驱动程序/功能,但这是可行的。
只要你有一个数据库来保存提要/评论数据,你就不会有任何不一致的问题。
听起来像一个有趣的项目!