一般来说,从业务逻辑上最好设计系统不需要这种顺序的保证,因为一旦引入顺序性保障,会导致系统复杂度的上升,效率会降低,对于热点数据会压力过大等问题。 首先使用一致性hash负载均衡策略,将同一个id的请求都分发到同一个机器上面去处理,比如 订单可以根据订单id。

如果处理的机器上面是多线程处理的,可以引入内存队列去处理,将相 同id的请求通过hash到同一个队列当中,一个队列只对应一个处理线程。

最好能将多个操作合并成一个操作。