我正在构建一个简单的节点应用程序,用于使用 socket.io 广播消息传递。它一次将有 3 个用户
用户 1:主持人(从各种 API 获取社交媒体评论流,选择要发送给用户 2 和用户 3 的消息(
用户 2:图形(在 OpenBroadcastSoftware 中将用户 1 推送的消息显示为图形(
用户3:主持人(显示从 iPad 上的用户 1 推送的消息(以现场查看者问题(
这一切都是为了实时使用,不需要保存或记录任何内容。
我知道发送和接收 socket.io 消息的所有基础知识。
我的问题是,为了便携性,我想在 Heroku 上托管此应用程序
如果这是一个单一的免费/爱好dyno应用程序,我需要像Redis这样的后端吗?或者它会像我在本地服务器上托管应用程序一样工作,因为只有一个实例?
这个应用程序永远不会有超过上述 3 个用户,所以我不想实现任何扩展
谢谢!
不,你没有。websocket 可以只与应用程序一起使用,经过测试。