引用:JackJiang 发表于 2022-04-11 11:14 这个是很重要的一步,直接一句rpc转发消息,感觉有点粗糙,恳请作者完善一下,让读者更好理解。 |
引用:蝎子莱莱 发表于 2022-04-11 11:00 这通常会有个router这样的角色(也就是用户的上下线状态都会通过这个服务上报和记录),这个文章里应该是没有体现出来 |
引用:蝎子莱莱 发表于 2022-04-11 10:59 服务提供者肯定是多个I服务器(实例)对吧,那我怎么路由到用户登录的那台(那个实例)呢? |
引用:JackJiang 发表于 2022-04-11 10:36 我知道rpc同时我也在使用,但是我不清楚具体是怎么个调用,通过rpc怎么才能调用到目标服务器呢? |
文中 步骤四: "分发模块通过rpc方式把消息转发到目标用户连接的Woker" 这个我没太理解,从redis中找到目标用户登录的ip后 怎么通过rpc转发? rpc调用时候指定ip来转发到目标服务器? |
引用:蝎子莱莱 发表于 2022-04-11 10:33 RPC指的是服务端实例之间的调用和通信方式,你去学习一下RPC的资料就明白了。 |
文中 步骤四: "分发模块通过rpc方式把消息转发到目标用户连接的Woker" 这个我没太理解,从redis中找到目标用户登录的ip后 怎么通过rpc转发? rpc调用时候指定ip来转发到目标服务器? |
引用:肥斯大只仔 发表于 2021-12-23 21:42 他这个用http的端,应该不是普通的im端,所以只需要单向发送 |
假如用户是用HTTP清求发送消息的,商家websocket可以接收到用户的消息,但是商家进行回复时,用户怎么接收到消息 |