cloudwego / cloudwego/kitex

Implement GRPC GenericStreamClient

Open
#1,229 3 comments 1 reaction 1 assignee Assigned to @Marina-Sakai View on GitHub
help wanted
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

Open the contributing guide

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.