技术解析
用户上线后可进入匹配界面。然后按一定的条件对其进行匹配。每次匹配之前还需校验账户是否存在余额。
现在暂不考虑 es 。
如果用 mongodb 存储用户 uid 以及相关匹配条件。相当于筛选出符合条件的用户。
增加对 mongodb 用户信息同步更新。
这种方案会存在那种问题?
现在项目是 mysql 生扛大带宽服务器,然后 redis 加唯一锁,但是数据的状态更新还是落在 mysql 。特别容易出现状态更新失败的情况。
https://www.v2ex.com/amp/t/497091