引用:GuangYuanLee 发表于 2022-03-16 16:46 啊这,,,来个qq啥的交流一下呀。。。我去瞅瞅大佬的github |
引用:WarriorFromLong 发表于 2022-03-16 09:15 我是萌新,自己写着玩的,后端用的爪哇 |
|
大佬用的什么写webim呀,是公司项目,还是github什么地方的 |
引用:JackJiang 发表于 2022-03-15 22:21 好 |
引用:GuangYuanLee 发表于 2022-03-15 21:20 1)可以存最后一条消息的时间戳,也可以存最后一条消息ID(存消息id的前提是你的消息是有序,包括消息id也是有序的才有意义)。 2)换手机了没必要同步,微信就是这样的逻辑(但非要同步的话,也可以做到)。换句话说,换手机后之前的消息就在之前的手机上,很正常的逻辑。 |
|
我来帮你回复一下。 1)离线的话,你可以在本地加一个时间标记,这个时间之后的消息表示本次离线后未收取的所有消息。至于换浏览器后丢失cookie或本地存储拿不到这个时间标记怎么办,你就可以设置一个默认读取多长时间的消息就好了,微信也差不多就是这个逻辑。 2)可以设定一个默认拉取一页或者最近多长时间内的消息,这个逻辑主要看你产品经理怎么定义,没有必要套用别人的逻辑。 3)能维护一处的就不要分成多久,缓存这个东西最怕的是数据不一致,少维护一份,就能减少不一致的风险。 |
引用:JackJiang 发表于 2022-03-15 13:28 嘿嘿嘿 午安 |
| 等我睡一觉起来帮你看看 |