due icon indicating copy to clipboard operation
due copied to clipboard

请教一个问题,是否有保障消息顺序处理?

Open chgz opened this issue 9 months ago • 1 comments

如果一个客户端同一时间发生10个请求(1,2..10),RPC调用到 X节点的a接口

  1. gate转发请求到目标节点,是否一定到达同一个节点?
  2. 在目标节点中,这10个消息是否会按顺序被处理?

chgz avatar Mar 20 '25 08:03 chgz

首先,网关转发消息到节点服是有序地,路由消息在节点服的消息处理也是有序的。由于无状态路由消息会被转发到不同的节点服,故而无法保证消息层面的有序性。由于有状态路由会有明确的消息转发路径,被转发到同一台服务器上的消息是能够确保顺序性的。

dobyte avatar Mar 20 '25 09:03 dobyte