分布式服务(如dubbo)如何保证接口调用的有序性

思路一

1、dubbo的负载均衡策略,使用一致性hash负载均衡策略,同一业务id的调用同一个provider
2、然后provider中针对同一业务id 放入一个内存队列中,串行化执行调用

思路二

1、将数据发到kafka中的同一个topic的同一个partition中,可以保证有序性

思路三

基于分布式锁,业务id + 接口方法序列化seq

发布了356 篇原创文章 · 获赞 24 · 访问量 9万+

猜你喜欢

转载自blog.csdn.net/lbh199466/article/details/104889506