在电商系统中,接口编排层需要并发查询商品详情、库存和可用优惠券,分别来自独立的商品、库存和活动微服务。如何设计才能尽可能减少总耗时,并打印总耗时?
考察说明
考察并发聚合多个微服务响应以及超时与错误处理的系统设计能力
回答思路
- 使用并发调用而非串行依赖,如 CompletableFuture / 协程 / Future 组合
- 设置合理的超时与熔断降级策略,避免个别服务慢拖累整体
- 整体耗时统计应覆盖最慢的关键路径,并考虑并行度与线程池配置
- 若存在依赖关系(如商品详情需先拿ID),则分离依赖追踪和并行分支
本题已收录答题指导
本题附完整参考答案与评分标准
登录后可查看结构化答题指导;也可以直接开一场模拟面试,AI 面试官用本题实时追问并给出评分。