FishChatServer icon indicating copy to clipboard operation
FishChatServer copied to clipboard

就是我看了很多im,有的没有消息路由这一层

Open 879913935 opened this issue 9 years ago • 2 comments

可能直接就是逻辑层了,但是如果连接层收到了消息是通过http告诉后面逻辑层,然后逻辑层知道该转发给谁,就在通过http告诉连接层?是不是这样不好

879913935 avatar Dec 08 '15 08:12 879913935

这里都是做的实时业务,长连接是必须的,http不适合这种场景

oikomi avatar Dec 08 '15 12:12 oikomi

http确实开销大,RPC应该可以吧,但是还要有个路由,就是知道每个用户在哪台机器上,不过对于群消息这种我不清楚怎么处理。 比如用户A发了一个群消息,那路由是通过这条消息里的群ID再去获取每一个人的session判断每个人在哪台服务器,循环一个个发送?我觉得是不是这样效率很低。而且用户信息的路由会是瓶颈?就是每次转发消息都要查询路由。

879913935 avatar Dec 24 '15 06:12 879913935