我正在开发像 Tinder 这样的 ios 应用程序。用户只能私下一对一聊天。
我应该为每一场“比赛”打开一个 channel 吗?这是本案例研究的正确设计模式吗?如果我每个“匹配”有一个 channel ,那么性能如何。
*Match”是当用户匹配到另一个用户并且可以开始私有(private)聊天时。
最佳答案
如果一个人可以有多个匹配,你可以问酒馆 客户为每个没有人的人打开单独的 channel 。因此,当您有两个匹配的人时,您可以从他们两人那里获取一些唯一标识符,并使用已知算法创建两个客户端都将订阅进行通信的 channel 的唯一名称。
整个应用程序的一个 channel - 真的很糟糕,因为可能存在大量数据流,对于大多数订阅者来说这将是无用的,因为消费者是其他订阅者之一。
关于ios - 在 ios 中发布许多私有(private)聊天,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25581581/