grpc/grpc-go ? reverse-engineered prompt
Reverse engineered prompt
Build me a Go library for gRPC that lets apps make fast RPC calls over HTTP 2. I want it to feel easy to use, so someone can import one package, define services and messages with proto files, then run a client and server with a simple setup.
Please include the core pieces for dialing, serving, streaming, metadata, status codes, credentials, health checks, reflection, load balancing, name resolution, keepalive, logging, and basic interceptor support. It should be solid for production use, with good tests, examples, and clear docs for getting started.
Make sure the package works with modern Go, follows standard Go conventions, and keeps the public API clean and stable. If you need to check current docs or best practices online, go ahead. Also include a few realistic example services so I can see how to use it right away.
Are you gonna build this?
make sure you review the code using coderabbit