设计取舍
前面各部分按模块读,每一页讲清一个机制。这一部分换个角度:把散在各页里的取舍收拢起来,按「换来了什么、付出了什么、代价由谁来补」排好。不重讲机制,每条都链回讲过它的那一页,数字来自那些页和「常见坑」里的实验。
- 取舍汇总:八个决定,一张表;最后一节是几处偏向「能用」的安全默认值,它们把正确性交给了层的顺序,也是「常见坑」里一半条目的来源。
flowchart TB d1["只认 http + http-body"] --> c1["body 类型传染"] d2["失败变成响应"] --> c2["分不清本地与对端"] d3["poll_ready 转发"] --> c3["背压交给 tower"] d4["结局拆三件事"] --> c4["Drop 不知道原因"] d5["安全默认值"] --> c5["正确性靠层的顺序"] c5 --> pit["10 常见坑"]
💬 关联讨论
发起讨论加载中...