腾讯面试准备
腾讯后台开发模拟题:设计可靠的 RPC 调用链
模拟练习,围绕超时、重试、幂等和观测性。
原理
题设:订单服务调用库存服务,库存已扣减但应答丢失。先解释调用方为何无法仅凭超时判断操作失败。
开发中的做法
为逻辑操作生成稳定的幂等键,在库存端原子记录结果。重试沿用同一个键,并受总 deadline、次数上限和退避约束。
验证与追问
追问可覆盖键的作用域、幂等记录保留多久、并发重复请求和可观测指标。用一个故障演练验证库存只扣一次。
模拟练习,围绕超时、重试、幂等和观测性。
题设:订单服务调用库存服务,库存已扣减但应答丢失。先解释调用方为何无法仅凭超时判断操作失败。
为逻辑操作生成稳定的幂等键,在库存端原子记录结果。重试沿用同一个键,并受总 deadline、次数上限和退避约束。
追问可覆盖键的作用域、幂等记录保留多久、并发重复请求和可观测指标。用一个故障演练验证库存只扣一次。