后端匹配玩家

问题描述

我想做匹配系统设计,以便一些用户可以在我的后端服务中匹配。

我有过滤器可以搜索

  • 名称过滤
  • 按未来的任何属性过滤
  • 地理过滤器(带有 lang 和 long)
  • 有兴趣的过滤

就像,我喜欢纽约的冰淇淋,如果有任何喜欢冰淇淋并住在纽约的用户,我们应该匹配!当然,会有很多用户。还有一件事,我已经喜欢冰淇淋五秒钟了,我可以改变我的喜好。

我喜欢冰淇淋 5 分钟,而不是换其他任何东西。所以当我改变时,我应该不再匹配了。

这个用户当然可以匹配最佳用户,与另一个用户具有最高的共同兴趣百分比。这种匹配搜索可能会发生变化,并且是暂时的。

是否有任何文章、书籍或任何东西可以帮助我在后端服务中建立匹配系统?

我认为 redis 很适合这些需求,但我不确定。将用户聚集到同一个队列。我可以通过 Web 请求从客户端获取信息,但我不知道如何处理高用户流量并将它们与最适合的用户进行匹配。当然,我的系统将是一个可扩展的系统。

用户等待时间过长会出现饥饿!

我想我会使用带有 websocket 的 Spring/Spring 启动应用程序。

感谢您的帮助!

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...