假设一个场景,分别部署了 A 和 B 两个服务,A 服务需要调用 B 服务,B 服务的执行时间比较长。B 服务执行完毕后,需要把结果返回给 A 服务,请你设计解决方法,如何让 A 和 B 进行交互?(三种方案)
考察说明
考察长耗时服务间的异步交互设计能力,涵盖同步、异步、消息等模式
回答思路
- 能列举至少三种不同的交互方案,且方案之间有明显差异
- 能描述每种方案的基本流程和适用场景
- 能说明每种方案的优缺点,特别是对 A 和 B 的耦合影响
- 能结合实际约束(如结果可靠性、实时性)给出选择建议
本题已收录答题指导
本题附完整参考答案与评分标准
登录后可查看结构化答题指导;也可以直接开一场模拟面试,AI 面试官用本题实时追问并给出评分。