我正在创建实时摄像头流应用程序(php + red5)。我将拥有多个 red5 服务器,问题是我必须让所有聊天室和用户从所有服务器在线。我正在考虑3个方法。
- 从每台服务器获取所有房间、用户在线并将其缓存 5 秒,因此不会在每个请求中检索数据。
- 每次有人创建房间或进入房间时,都会从 red5 应用程序更新数据库。
- 每次有人创建房间或进入房间时,都会从 red5 服务器调用 web rest 服务。(我认为这是最好的方法,因为我可以在任何我想要的地方存储数据,但我可能错了)
我对red5很陌生,这就是为什么我在选择最佳方法时寻求帮助。