目前去面腾讯时被问了RPC项目的幂等性历史结果淘汰策略

怎么个问法呢?

其实就是一个好的RPC必要有超时重试策略;

当然这给自己埋了一个坑?

什么坑呢,就是你的幂等性要考虑了,幂等性就是需要去做多次调用结果只有一次;

当然这还好实现,难的是怎么在后来重试调用的请求仍能拿到值?

拿到值还好说,如果客户端一多,请求数激增,这历史保存的结果怎么去做淘汰?

淘汰时影响到重试请求了又怎么办?

那很简单啊,每次请求达到重试阈值加了Fin标志,表示不会再次请求了,那么可以清除掉缓存;

那这样的话,用户做多次请求,而且成功了,那不就不会触发缓存淘汰?

我艹,怎么解决?

沙发准备就绪:

RPC
幂等性
腾讯
超时
淘汰策略
2022-11-19 00:35:45
浏览
收藏 0
回答 2
待解决
回答 2
按赞同
/
按时间
延年有余

不过这个开源问答做的就很好,我刚刚由于网络原因提交没上去,但后台估计以及正常提交了,估计是异步的问题,但再点击提交的时候弹出重复了,有点好奇51CTO后台是怎么处理的?

分享
微博
QQ
微信
回复
2022-11-19 00:37:20
延年有余

已经解决了,我发了新帖

分享
微博
QQ
微信
回复
2022-11-25 00:02:49
相关问题
HarmonyOS 更改项目的bundlename后报错
626浏览 • 1回复 待解决
如何获取HarmonyOS 项目的SHA1?
4932浏览 • 1回复 待解决
HarmonyOS IPC/RPC问题
243浏览 • 1回复 待解决
HarmonyOS 图片缓存策略
186浏览 • 1回复 待解决
混淆策略配置都有哪些?
221浏览 • 1回复 待解决
鸿蒙应用开发实战创作目的
7511浏览 • 1回复 待解决
如何实现搜索栏历史记录
717浏览 • 1回复 待解决
拖拽怎么设置当前拖拽项目
809浏览 • 1回复 待解决
提问
该提问已有0人参与 ,帮助了0人