我有一个运行中的PHP应用程序。它允许用户创建私人项目并邀请其他人加入。现在,使用node.js和socket.io,我想实现实时评论、帖子等功能。
最佳架构是什么?
我目前看到两种解决方案:
第一种:
- 用户向PHP后端发送AJAX查询: http://example.com/comment_add.php?text=...
- comment_add.php将评论添加到数据库,并通过AMPQ(或更好的方法)通知node.js服务器,然后广播评论给该频道的订阅者。
第二种:
- 用户向node.js服务器发送AJAX查询:http://example.com:3000/comment_add
- Node.js向PHP后端发送请求(但如何进行授权?),接收响应,然后广播给频道的订阅者。
哪种方式最好?还有其他方法吗?如何正确实现?