我有工作的 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 后端发送请求(但是如何?授权呢?),接收响应,然后广播给频道的订阅者。
什么是最好的方法?还有其他方法吗?如何正确实施?