Implement GRPC GenericStreamClient
- Dominant language
- Go
- Stars
- 8k
- Forks
- 918
- Avg merge
- 1d 13h
- Merged PRs (30d)
- 7
Description
Help needed to implement the GenericStreamClient for kitex.
If you're interest, please write a detailed plan for your implementation.
Advice for the task:
- Create a thrift project, use kitex's generic client to send a request and single-step debug to get acquainted with the client side calling stack;
- Firstly focus only on binary generic call
- Doc: https://www.cloudwego.io/zh/docs/kitex/tutorials/advanced-feature/generic-call/basic_usage/
- Code: https://github.com/cloudwego/kitex/blob/develop/client/genericclient/client.go
- Create a GRPC project and also single-step debug to a Bidirectional API call to get acquainted with the call stack
- Currently the encoding/decoding is performed in https://github.com/cloudwego/kitex/blob/develop/pkg/remote/codec/grpc/grpc.go
- The target is to implement a GenericStreamClient with `GenericStream(..)` method to create a `streaming.Stream` for sending requests.
Contributor guide
Assessment
This issue has not been assessed yet.