No written verdict yet. Here is what commenters said.

5recommend
7warn against
Nov 5, 2025first mention
Oct 29, 2026latest mention
Nov 25 – Oct 26
Used forcross-service communicationservice rpc retriesrpcrpc frameworkdata broadcaste-commerce microservices platform

Why people recommend it

“I've only enjoyed using Protobuf + gRPC after we've started using https://buf.build.”

“gRPC forces you to confront them early and explicitly IMO, which is not a bad thing.”

Show 2 more

“I like implementing this standard gRPC interface”

“I think gRPC and using it with json is awesome”

Caveats and dissent

“it's still a nightmare trying to integrate with gRPC from something remotely modern”

“it doesn't, instead it needs to run inside mings”

Show 2 more

“an issue with gRPC which results in thousands of connections and constant connection churn”

“You're right about the gRPC fidelity issues though.”

Often compared with

Who recommends it in their own words

All comments 27

“Mainly gRPC for cross-service communication”

“In gRPC, the statuses it returns in trailers can include arbitrary details”

works at a company with gRPC retry interceptorson “How Uber Protects Against Retry Storms”

“it's still a nightmare trying to integrate with gRPC from something remotely modern”

“client-streaming gRPC”

Backend lead on Ford Pro's EV charging platformon “Ask HN: Who wants to be hired? (August 2026)”

“it doesn't, instead it needs to run inside mings”

“microservices price tracker with Kafka and gRPC”

“an issue with gRPC which results in thousands of connections and constant connection churn”

My gRPC point is that it already gives you a language for describing interfaces and support for generating client types from it, and already abstracts the connection management[1]. If OBI just generated a gRPC ClientConn implementation to map the Invoke calls to eg REST paths, it’d inherit the large existing gRPC client ecosystem. That ClientConn interface can already technically capture what OBI calls binding execut

“You're right about the gRPC fidelity issues though.”

“Whether it’s Pusher, Pub/Sub, or even high-tuned gRPC, the 'Serialization Tax' always wins.”

“servers can send SERVING/NOT_SERVING signals proactively when they want to drain”

“gRPC's xDS client is not always bugs-free”

“I've only enjoyed using Protobuf + gRPC after we've started using https://buf.build.”

“it can interoperate with normal grpc servers”

“with Kubernetes, gRPC, Prometheus/Grafana, PostgreSQL/Redis, and Terraform”

CS undergrad (AI/ML), graduating 2026on “Ask HN: Who is hiring? (February 2026)”

“gRPC/HTTP/Kafka/WebSocket”

“gRPC forces you to confront them early and explicitly IMO, which is not a bad thing.”

“Having protobufs for that was genuinely useful. But trying to pipe multi-gigabyte files through gRPC streams was painful.”

“I like implementing this standard gRPC interface”

“I think gRPC and using it with json is awesome”

“comes with bloat, is a bit of a mess in Python”

On this “types first across languages”, I’ve been hacking on something in that vein called Kumi (typed calculation schemas compiled to Ruby/JS). Tiny demo here https://kumi-play-web.fly.dev

“Tech stack: Go, gRPC, KurrentDB”

Threads where it came up

Data: grpc.json. Quotes are verbatim; the verdict and theme labels are written by a model from these comments, and every clause links to its sources.

Keyboard shortcuts
j / kNext / previous item
o or EnterOpen selected item
/Search
g hHome
g tTop
g rRising
g cCategories
tToggle dark mode
?This help