gezel Gezel Handboek

gRPC Service

Build a gRPC service from a Protocol Buffers contract — define the .proto service and messages, implement the server handlers, and verify with client calls including streaming and status codes. Designs the proto contract FIRST — the service, RPC methods, request/response messages, field numbers, and the streaming kinds — because the .proto is the binding contract across languages, then implements the handlers, then tests unary/streaming calls and gRPC status codes. Covers protobuf service/message definitions, field numbering, unary vs server/client/bidi streaming, gRPC status codes, deadlines, and a client-driven test.

How it runs

#StepWho runs itWhat happens
1Proto contract designPlannerlock the service, methods, messages, streaming kinds
2Build the serviceDeveloperwrite the .proto + implement the server handlers
3Test with a clientDevelopertest unary/streaming calls and status codes
4EvaluateReviewerGrade the deliverable against every acceptance criterion. All pass → finish; any fail → loop back and fix the gap.
5FinishDeveloperAll acceptance criteria met. Stamp a short summary and report DONE.

Say something like "build a grpc service" or "protobuf service and server" or "implement grpc handlers" or "create a .proto and server" or "rpc service" in chat to start it.

Watch this article as a slideshow