brpc是否会支持grpc协议在TCP连接建立后的握手环节
- Dominant language
- C++
- Stars
- 17.6k
- Forks
- 4.1k
- Avg merge
- 2d 12h
- Merged PRs (30d)
- 69
Description
**Is your feature request related to a problem?**
brpc通过grpc协议调用dubbo服务,因为首个包体比较大且和setting一起发,导致dubbo侧没法及时更新窗口大小而抛异常,进而把流连接也关闭了,和后面这几个issue是类似的,只是这几个issue提供的解决方案在我们这个场景行不通,需要改netty源码才行。这个问题的本质还是brpc实现的grpc协议没有标准grpc协议的握手环节,有些设置没更新就发数据包体。想请教一下咱们是否会支持下grpc协议在TCP连接建立后的握手环节呐
**Describe the solution you'd like**
**Describe alternatives you've considered**
**Additional context/screenshots**
Contributor guide
Research direction
Start by locating brpc’s gRPC protocol implementation and reviewing the standard gRPC handshake behavior after TCP connection setup. Reproduce the reported interaction with the Dubbo service and compare it with the referenced related issues; done means the initial settings and payload exchange no longer cause the stream to close.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- cpp, grpc
- Domain
- backend-api-design, networking
- Issue type
- Feature
- Difficulty
- 5/5
- Estimated time
- Over a week
- Activity status
- Stale
- Clarity
- Mostly clear
- Newbie friendliness
- 35/100