GitHub user Alanxtl added a comment to the discussion: [OSPP 2026] Triple 
协议性能分析与优化

这个 PR 的服务端非 IDL 路径仍然是:

```text
inner.Marshal → 独立 payload
              → 编码 TripleResponseWrapper,复制 payload
```

客户端 
[protoWrapperCodec.Marshal](/C:/Users/m1346/AppData/Local/Temp/dubbo-go-pr3718-review/protocol/triple/triple_protocol/codec.go:267)
 甚至还没有接入 appender。

可以分两步:

- 先给客户端 wrapper 增加保持原语义的 `MarshalAppend`,复用外层输出。
- 再让 Hessian/MsgPack 编码器支持写入调用方缓冲区,直接构建 protobuf wrapper 的字段。

第二步更激进:protobuf 的 `bytes` 字段需要长度前缀,必须解决长度预计算、预留回填或分段输出;否则只是把复制挪了位置。Java 
互通业务较多时,这条线值得单独优化。

GitHub link: 
https://github.com/apache/dubbo-go/discussions/3673#discussioncomment-18299653

----
This is an automatically sent email for [email protected].
To unsubscribe, please send an email to: 
[email protected]


---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to