设计取舍
前面各部分按模块读,每一页讲清一个组件。这一部分换个角度:把散在各页里的取舍收拢起来,按「换来了什么、付出了什么、代价由谁来补」排成一张表。这里不重讲机制,每条都链回讲过它的那一页,理由都引 hyper 自己的路线图、PR、CHANGELOG 或源码注释。
- 取舍汇总:不依赖运行时、1.0 把
Server/Client移出核心、Service去掉poll_ready、HTTP/1 一条连接一个 future 而 HTTP/2 一个流一个任务、body 通道只有一个槽、legacyClient只重发没写出的请求、默认值不算稳定 API;最后用axum::serve下的慢客户端收尾,它正好是「timer 可选」和「auto判断协议没有超时」两条叠在一起出的事。
💬 关联讨论
发起讨论加载中...