我在我的应用中设置了直播,并且旁边还会有一个聊天部分。预计会有大量的人聊天(10000+)。我想为用户提供一个很好的体验,所以首先我不希望评论因为聊天窗口的快速滚动而无法阅读。其次,我想防止某些人盲目地发送垃圾邮件。
这有什么官方算法吗? 通常使用什么样的解决方案?
答案 0 :(得分:3)
从头脑中,我可以想到以下可能的解决方案:
让用户选择一个群组
当用户可以输入具有特定“主题”或组名称的特定组时,将分配负载。但是,群组可能会变大
将用户分配到群组
创建最多100个用户组并将人员分配到不同的组。这可以是完全随机的,也可以基于用户的某些特征(如国籍)。
设置消息超时
我希望相对少量的人能够集中评论。这可以通过在消息之间设置超时来强制避免,从而强制他们在下一分钟或者两分钟的唯一消息中发布有意义的内容。
根据预定义的特征过滤消息
这个选项可能很难实现。我不知道任何垃圾邮件过滤器SDK或类似的Android,但它可能在那里。此外,您必须期望一些容错。