这里随机路由我理解的有两层,也不知道你是哪层意思:
对于同一个连接上的请求,gateway 默认会随机路由一个businessworker转发过去,之后该连接上的请求会一直转发到这个绑定好的businessworker,所以收到的消息顺序是有先后顺序的;
对于同一个连接上的请求,如果人为的改变路由规则即随机路由到不同的 busenessworker,那么这个就不好说了,因为同一个连接上的请求转发到了不同的 busenessworker 进程, 事件是异步处理的,这个时候消息的处理谁先到谁后到那就不好说了;
我指的是层2,理解了,谢谢。
这里随机路由我理解的有两层,也不知道你是哪层意思:
层1:
对于同一个连接上的请求,gateway 默认会随机路由一个businessworker转发过去,之后该连接上的请求会一直转发到这个绑定好的businessworker,所以收到的消息顺序是有先后顺序的;
层2:
对于同一个连接上的请求,如果人为的改变路由规则即随机路由到不同的 busenessworker,那么这个就不好说了,因为同一个连接上的请求转发到了不同的 busenessworker 进程, 事件是异步处理的,这个时候消息的处理谁先到谁后到那就不好说了;
我指的是层2,理解了,谢谢。