重构配置语义 #6313
stayshowsuch
started this conversation in
Polls
重构配置语义
#6313
Replies: 1 comment
|
保证足够的兼容,不要随便停用。 |
0 replies
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Uh oh!
There was an error while loading. Please reload this page.
目前配置的语义以及边界都过于混乱。
导致在开发过程中已经产生了复杂度问题
以及未来的宏观流控。底层流控都需要新的位置,现在的配置已经不足以容纳
以及未来的,新协议,留下空间
故此进行此提案
主旨为:
数据不透明规则:除协议行为层外,所有层对 payload 字节仅做机械转换,不解析语义。
元数据最小传递:层间仅传递必要控制信息(stream id、flow hint、rect type),禁止隐式共享状态。
方向明确:协议数据 → 连接复用 → 宏观整流 → 基础流控 → 传输。
性能优化:必须支持 buffer reuse 或零拷贝传递,标准化高速内存共享。
加密层:tls ,reality或者直接加密
传输层:标准 L3/L4 协议原语(TCP、UDP、QUIC 等)。
基础流控层:XTLS 及低层流量外观控制(flow 动态,深度 mimic,直接加密的模式选择等)。
宏观整流层:高层结构化包装与格式规范化(XHTTP,header/framing)。
多路复用层(可选):逻辑流管理与多路复用(QUIC streams,HTTP/2 streams,自定义 mux等)。
理应放弃过早版本继承过来的http处理配置等,应全面支持xhttp。
新老版本绝对不会兼容,所以建议大版本更新。
6 votes ·
All reactions