接口幂等性
参考:
https://juejin.im/entry/591ea2a244d904006ca6db0a
https://www.javazhiyin.com/23010.html
https://www.cnblogs.com/wxgblogs/p/6639272.html
关于全局ID的生成,可以使用Java自带的UUID,或者Twitter开源的Snowflake算法,可以参考:https://www.cnblogs.com/-beyond/p/12452632.html
另外,在RPC调用失败的情况下,对于客户端来说,可以将请求的数据存到一张表中,后台开任务去拉出数据去调用接口来补齐(同步)数据,其实也是类似于重试机制;
关于分布式锁的问题,可以使用Redis或者Zookeeper实现,参考:https://juejin.im/post/5c01532ef265da61362232ed
如需转载,请注明文章出处,谢谢!!!