独立Comet中的Msg模块,并以Redis作为在线状态存储实现Comet的集群化
Alienero opened this issue · comments
Yim commented
- comet离线之后,在存储在线消息时,存在数据丢失未清除通道内的数据。
- 优化离线消息的ID:在DB取出之后再计算离线消息ID。
- 实现htttp API操作的锁机制:在登录之后用http进行消息推送会出现消息遗漏,以Redis代替Map实现分布式锁机制。
- 可能存在这样的问题:在Redis中有信息存在,但控制这个信息的Server崩溃,那么将有可能造成该信息的永久存在活死锁。
Yim commented
提出登录模块,做单独的登录服务器,从而替代分布式锁服务
Yim commented
完成上述所有要求