设为首页
收藏本站
开启辅助访问
全部
问与答
创意
技术
酷工作
生活
交易
资源
节点
飞墙
Follow
明白贴
影视
报酬
登录
注册
飞社-令人惊奇的创意工作者社区-
›
首页
›
程序员
›
分布式环境 如何合并请求
FSHEX=FIND+SHARE+EXPRESS
飞社-令人惊奇的创意工作者社区- 是一个关于发现分享表达的地方
现在登录
没有账号?
立即注册
推荐主题
›
社保缴纳基数引发的讨论,表示理解不了
›
车牌摇到号了,无奈手头不宽裕,纠结是买二
›
去马来西亚做计算机靠谱吗?
›
最终还是对开发者下手了🤣
›
公司开始主动补缴社保了,是有什么大雷么?
今日热议主题
是不是 ips 没有不阴阳的
香港开卡 visa 选项+1
求助: iOS shortcuts 快捷指令应用打开就
zfs 顺序写缓存有什么比较好的方案么?
关于 raycast 无法搜出想要的结果
Mac mini 通过雷电 4 接口可以支持 DP2.0
海外小游戏工作室招前端开发、 node 后端、
建立了 Signal 群,有人来吗?
记一次 Windows 开机后会伴随 c 盘 IO 负载
记一次 Windows 与 chrome 的不兼容,看两
分布式环境 如何合并请求
fffq
· 2024-9-4 15:10:47 · 57 次点击
golang 的 singleflight 是不是只作用在单进程?
举报
·
57 次点击
登录
注册
站外分享
微信扫一扫
QQ分享
微博分享
豆瓣分享
复制链接
显示全部
|
最新评论
4 条回复
沙发
2Nfree
小成
2024-9-4 17:43:24
没搞懂场景是什么样的,singleflight 是只能作用在单进程的,如果要是到多个进程要用分布式锁吧,etcd ,zookeeper?
板凳
showB1
小成
2024-9-4 17:44:36
分布式环境? request_1 打到 pod_1,request_2 打到 pod_2 ,这种合并起来?
你这合并的规则不清晰。。。
1 、前端限制达到相同的请求只发一次达到“合并”效果
2 、不同的 c 端发来的请求,假设你的规则是参数一样就合并?那直接套一层缓存是不是能达到类似的效果呢?
3 、缓存不行,就要合并,那就在网关搞事情喽、统一、快捷。
4 、singleflight 防止击穿?加上呗、几行代码
地板
asAnotherJack
小成
2024-9-4 18:06:50
多少服务啊,如果单纯为了防击穿,只合并单进程内的也足够了吧
5#
crysislinux
小成
2024-9-4 18:20:59
分布式要搞的话可以借助 redis setnx 加个简单的锁。获取锁的进程得到数据之后写入 redis cache 然后 publish 一下,别的进程自己去取。。一般应用很难有这个需求吧。。我们倒是刚好有这需求,应用完全依赖第三方的数据,然后每天有限制调用量,我们就用这种办法减少调用量。
浏览过的版块
综艺
返回顶部