知识卡片
同步异步维度
内容
同步/异步描述“谁完成操作并通知结果”,阻塞/非阻塞描述“等待期间能否做别的事”,两组概念不在同一维度。select/poll 这类多路复用 I/O 让调用者等就绪通知,但真正读写仍由调用者完成,因此仍是同步模型。发散:混淆概念会导致错误的性能预期,架构沟通要先对齐语义。
参考来源
《高可用架构(第1卷)》第1章《高可用架构案例精选》
知识卡片
同步/异步描述“谁完成操作并通知结果”,阻塞/非阻塞描述“等待期间能否做别的事”,两组概念不在同一维度。select/poll 这类多路复用 I/O 让调用者等就绪通知,但真正读写仍由调用者完成,因此仍是同步模型。发散:混淆概念会导致错误的性能预期,架构沟通要先对齐语义。