接口幂等性

参考:

  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

  

 

posted @ 2020-05-14 11:28  寻觅beyond  阅读(207)  评论(0编辑  收藏  举报
返回顶部