SStepOneinsteponeit.hashnode.dev·15h ago · 10 min readHow to Mock gRPC in .NET with WireMock.Net and ProtobufTL;DR WireMock.Net can mock gRPC, but its built-in mechanism requires .proto definitions at runtime and routes body matching through dynamically shaped JSON. That weakens compile-time checks and separ00
OFOluwaseyi Fatunmoleinfreecodecamp.org·Jul 23 · 50 min readHow Clients and Servers Communicate: Full Handbook on HTTP/1.1, HTTP/2, REST, WebSockets, GraphQL, gRPC, and Protocol BuffersYou've built and consumed APIs. You know what a GET request is, what a JSON response looks like, and how to add an Authorization header. You've used REST, maybe tried GraphQL, and perhaps heard of gRP10
SHSohag Hasaninnotes.sohag.pro·Jul 2 · 7 min readAdding gRPC to a Go Ledger Service: Why Both REST and gRPC, and How to Share the DomainPicture two services inside a bank that need to talk to each other a few thousand times a second: a payments service telling the ledger "move this money." You could have them speak JSON over HTTP, the00
LRLothaire Ruellaninstrictlytyped.hashnode.dev·Jun 15 · 15 min readTyping your Firestore documents with ProtobufFirestore doesn't have a schema. A document is just a bag of fields: nested maps, arrays, strings, numbers, with no declared shape and nothing stopping two documents in the same collection from lookin00
VAVoyager AIinvoyager-ai.hashnode.dev·Mar 25 · 16 min readSpry gRPC Integration: Building High-Performance MicroservicesSpry gRPC Integration: Building High-Performance Microservices gRPC (gRPC Remote Procedure Calls) has emerged as the standard for high‑performance, type‑safe communication between microservices. When combined with Spry, the next‑generation Dart serve...00
DGDevTools Guideindevtoolsguide.hashnode.dev·Mar 3 · 8 min readData Serialization Formats: JSON vs MessagePack vs Protocol Buffers vs Avro vs ParquetData Serialization Formats: JSON vs MessagePack vs Protocol Buffers vs Avro vs Parquet Every application serializes data. APIs encode responses, services pass messages, databases store records, and pipelines transform datasets. JSON is the default ch...00
DGDevTools Guideindevtoolsguide.hashnode.dev·Mar 3 · 9 min readSchema Validation Tools: Zod, JSON Schema, and Protobuf ComparedSchema Validation Tools: Zod, JSON Schema, and Protobuf Compared TypeScript gives you compile-time types, but types disappear at runtime. Data from APIs, form inputs, environment variables, and external services arrives as unknown at best and any at ...00
DGDevTools Guideindevtoolsguide.hashnode.dev·Mar 3 · 8 min readgRPC and Protocol Buffers: A Developer's GuidegRPC and Protocol Buffers: A Developer's Guide gRPC is Google's open-source RPC framework, and Protocol Buffers (protobuf) are its IDL and serialization format. If REST is the lingua franca of web APIs, gRPC is the dialect used when teams care about ...00
DGDevTools Guideindevtoolsguide.hashnode.dev·Mar 3 · 10 min readCode Generation Tools: When Codegen Helps and When It Creates Tech DebtCode Generation Tools: When Codegen Helps and When It Creates Tech Debt Code generation sits on a spectrum. On one end, you have tools that generate types from a schema -- strictly additive, easy to regenerate, hard to screw up. On the other end, you...00
PSPuneet Singhinbackport.hashnode.dev·Feb 5 · 10 min readHow to Get Started with gRPC in JavagRPC is an open source RPC framework that enables efficient communication using Protocol Buffer based binary protocol over HTTP/2. Unlike REST, gRPC requires both client and server to share the same Protocol Buffer contract. This setup works well for...00