目前去面腾讯时被问了RPC项目的幂等性历史结果淘汰策略
怎么个问法呢?
其实就是一个好的RPC必要有超时重试策略;
当然这给自己埋了一个坑?
什么坑呢,就是你的幂等性要考虑了,幂等性就是需要去做多次调用结果只有一次;
当然这还好实现,难的是怎么在后来重试调用的请求仍能拿到值?
拿到值还好说,如果客户端一多,请求数激增,这历史保存的结果怎么去做淘汰?
淘汰时影响到重试请求了又怎么办?
那很简单啊,每次请求达到重试阈值加了Fin标志,表示不会再次请求了,那么可以清除掉缓存;
那这样的话,用户做多次请求,而且成功了,那不就不会触发缓存淘汰?
我艹,怎么解决?
沙发准备就绪:
RPC
幂等性
腾讯
超时
淘汰策略
赞
收藏 0
回答 2
相关问题
HarmonyOS 项目内代码如何获取项目的目录?
980浏览 • 1回复 待解决
HarmonyOS 怎么获取项目的versionName?
807浏览 • 1回复 待解决
HarmonyOS 更改项目的bundlename后报错
2707浏览 • 1回复 待解决
HarmonyOS 如何获取项目的appIdentifier属性
1193浏览 • 1回复 待解决
HarmonyOS项目能集成自己本来项目的flutter页面吗?
1447浏览 • 1回复 待解决
DevEco中如何更改已有项目的模板?
363浏览 • 0回复 待解决
HarmonyOS 如何查看flutter项目的依赖树?
712浏览 • 1回复 待解决
如何获取HarmonyOS 项目的SHA1?
6248浏览 • 1回复 待解决
HarmonyOS 项目的防抖和截流怎么实现
999浏览 • 1回复 待解决
环境配置和flutter语言开发项目的创建
882浏览 • 1回复 待解决
HarmonyOS 已创建项目的bundleName名字可以修改吗?
848浏览 • 1回复 待解决
springboot 与 redis 连接,无法启动项目的问题
5839浏览 • 1回复 待解决
#鸿蒙通关秘籍#实现模块化项目的好处和思路
1004浏览 • 1回复 待解决
getScanInfoList 扫描结果非实时,有缓存,目前如何刷新列表
1094浏览 • 2回复 待解决
#鸿蒙通关秘籍#HarmonyOS NEXT底部面板项目的工程结构如何划分?
942浏览 • 1回复 待解决
目前HarmonyOS项目中社交,直播项目中主流的礼物格式是什么
657浏览 • 1回复 待解决
HarmonyOS 使用项目的资源图片生成ImageBitmap无法在Cavans中显示
801浏览 • 1回复 待解决
#鸿蒙通关秘籍#如何选择适合自己项目的鸿蒙技术资料学习?
901浏览 • 1回复 待解决
如何在DevEco Studio中配置HarmonyOS NEXT项目的编译和运行环境?
1322浏览 • 0回复 待解决
HarmonyOS 目前想实时获取扫描结果,现在这个getScanInfoList的结果有没有可能过期了
675浏览 • 1回复 待解决
HarmonyOS IPC/RPC问题
1263浏览 • 1回复 待解决
目前项目有很多未定义的崩溃
791浏览 • 1回复 待解决
当加密内容中包含中文时,加密结果与Java侧加密结果不同。
1017浏览 • 1回复 待解决
目前项目完全采用Uni-App进行开发打包,目前需要HarmonyOS化,该如何进行
1263浏览 • 1回复 待解决
HarmonyOS 搜索历史示例
560浏览 • 1回复 待解决
不过这个开源问答做的就很好,我刚刚由于网络原因提交没上去,但后台估计以及正常提交了,估计是异步的问题,但再点击提交的时候弹出重复了,有点好奇51CTO后台是怎么处理的?
已经解决了,我发了新帖