主题
微服务
这些题与问题库里的是同一批,这里按各自主要考察的能力分组。
11 道问题
A · 专业解题与实现11
- 两个服务都直接写同一张业务表,短期内不能停机改造,你会怎样逐步建立单一数据所有者?
- 订单已成功更新,但跨服务报表数分钟后才反映变化,产品要求展示“实时状态”。你会怎样定义并实现一致性预期?
- 跨服务流程包含扣款、库存预留和发货。后续步骤失败时,你会怎样确定哪些操作可以补偿、哪些难以撤回?
- 故障在服务交界处反复发生,每个团队都能证明自己的服务健康,但无人负责完整流程恢复。你会怎样修复责任链?
- 多个服务由不同团队维护,但一次小改动常需要三四个团队同步发布,你会怎样判断服务边界是否失效?
- 多个客户共享异步作业平台,有的租户会提交大量长任务。你会怎样设计调度、隔离、配额,以及用日志、指标和调用记录了解队列运行情况?
- 某些对象成为热点,读取延迟恶化而写入又必须保持顺序。你会怎样划分缓存、分区和写入协调策略?
- 业务要求追溯每次状态变化,并在必要时安全地重新处理历史消息;但部分旧事件格式不完整。你会怎样设计事件版本、保留期限和重新处理范围?
- 跨区域服务需要在区域故障时维持关键功能,但部分数据不能接受冲突覆盖。你会怎样选择故障期间保留哪些功能、如何复制数据,以及如何恢复?
- 实时协作服务有大量长连接,慢客户端会积压更新。你会如何选择丢弃、合并、限制慢客户端接收和重新同步策略?
- 一个入口服务同时调用多个下游,其中一个非核心依赖偶尔变慢,导致请求线程耗尽并拖累其他功能。你会如何设计超时、并发隔离、必要时关闭非核心功能和恢复策略?
当前目标在这里暂无匹配题。 ·