知识卡片

同步与异步调用模式如何影响产品设计

专业/工作 · 881

内容

同步调用中,调用方发出请求后会一直等待结果(除非超时);异步调用中,调用方发出指令后不等待,被调用方处理完再通过回调通知结果。这不仅是技术实现方式,还直接决定了产品的交互设计:数据量小、处理快的查询下载功能可以用同步模式,用户点击后原地等待即可;但如果查询非常耗时,就该改成异步模式——前端提示”任务已提交,请稍后”,生成一条状态为”处理中”的任务记录,处理完成后再通知用户下载,而不是让用户在页面上死等。发散:这提醒产品经理评估一个”点击后要等待”的功能时,先问清楚背后接口是同步还是异步——同一个业务需求,选错了调用模式会让用户体验和后端稳定性都跟着受损,而这个选择本身往往是产品经理该主动参与讨论的,不能完全交给技术单方面决定。

参考来源

《决胜B端:驱动数字化转型的产品经理》第09章《9.4 B端产品经理的技术知识要求》