目前去面腾讯时被问了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 项目的SHA1?
3041浏览 • 1回复 待解决
鸿蒙应用开发实战创作目的
5586浏览 • 1回复 待解决
mysql 表历史数据如何迁移到 bak 表?
3203浏览 • 1回复 待解决
HAP层有无加固的策略,你知道吗?
153浏览 • 1回复 待解决
怎样防止API恶意调用?
293浏览 • 1回复 待解决
DevEco Studio打开历史工程报空指针错误
2994浏览 • 1回复 待解决
linux 怎么查看cpu历史使用情况?
589浏览 • 1回复 待解决
OceanBase 数据库有怎样的发展历史呢?
3529浏览 • 1回复 待解决
PolarDB 目前支持向量化的哪些执行?
1260浏览 • 1回复 待解决
安装hb的时候,输入hb -h结果如下
5882浏览 • 2回复 待解决
在dolphindb中怎么对查询结果分页?
539浏览 • 1回复 待解决
聊一聊如何进行兼容测试
6169浏览 • 1回复 待解决
数据库的游标有什么必要
774浏览 • 1回复 待解决