Tsukikage7 opened a new pull request, #116:
URL: https://github.com/apache/dubbo-go-pixiu-samples/pull/116

   **What this PR does**:
   
   Add a complete gRPC Server Reflection demo to showcase the new reflection 
feature introduced
   in apache/dubbo-go-pixiu#849.
   
   This demo includes:
   - `EchoService` with all 4 gRPC RPC types:
     - Unary (`Echo`)
     - Server Streaming (`StreamEcho`)
     - Client Streaming (`ClientStreamEcho`)
     - Bidirectional Streaming (`BidirectionalEcho`)
   - gRPC server with `reflection.Register()` enabled
   - Three Pixiu configuration examples demonstrating different reflection 
modes:
     - `passthrough` - High-performance binary pass-through
     - `reflection` - Full dynamic message decoding
     - `hybrid` - Reflection with passthrough fallback
   - Test client and integration tests
   - Bilingual documentation (English & Chinese)
   
   **Which issue(s) this PR fixes**:
   
   Ref apache/dubbo-go-pixiu#821
   Ref apache/dubbo-go-pixiu#849
   
   **Special notes for your reviewer**:
   
   This demo requires apache/dubbo-go-pixiu#849 to be merged first in order to 
use the
   `reflection_mode` configuration in Pixiu.
   
   To test the demo:
   ```bash
   # Terminal 1: Start gRPC server
   go run grpc/reflection/server/server.go
   
   # Terminal 2: Test with grpcurl (direct to server)
   grpcurl -plaintext localhost:50051 list
   
   # Terminal 3: Run client
   go run grpc/reflection/client/client.go -addr localhost:50051
   
   Does this PR introduce a user-facing change?:
   
   Add gRPC Server Reflection demo with examples for passthrough, reflection, 
and hybrid modes
   


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: [email protected]

For queries about this service, please contact Infrastructure at:
[email protected]


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

Reply via email to