heyouzhi

Results 1 issues of heyouzhi

几个问题请教。 1.access 中的session map 并没有加锁,并发是否安全。https://github.com/oikomi/FishChatServer2/blob/master/server/access/rpc/rpc_server.go#L53 这个global.GSessions,并发会有问题吧? 2.register中对用户是否在线状态的维护,使用redis的setex,然后用ping去刷新时间,是否合理。 3.register中对用户在哪个access的服务器记录,使用redis的string结构,如果用hash记录会大大减少redis中key的数量,提升性能。 4.每次发送一个p2p消息,access接受客户端数据,grpc转发给logic,logic通过regist去redis找到用户是否在线,logic然后根据目标是否在线(而且这个目标是否在线并不准确)决定要不要同步通知access 发送notify给客户端,这个过程都是同步的调用,如果因为给目标用户发送notify消息阻塞,消息发送者就会卡顿。 以上是一些个人看法,还请作者指正