VEVikar Egorinrpcplane.hashnode.dev·Jul 28 · 7 min readWhy Solana Transactions Don't Land (and How to Fix It)You sign a transaction, call sendTransaction, get a signature back, and then… nothing. The signature never shows up on-chain. Your logs have no error. Your RPC provider returned a clean 200. The user 00
OFOluwaseyi Fatunmoleinfreecodecamp.org·Jul 22 · 40 min readFrom RPC to gRPC: Understanding Remote Procedure Calls, Protocol Buffers, and Modern Distributed Systems Communication Every application, at some point, needs to talk to another system. A mobile app talks to a backend. A backend service talks to a payment gateway. An authentication service talks to a user service. A d00
SNShakiran Nannyombiinshakiran.hashnode.dev·Jun 24 · 7 min readREST Brain vs Procedure BrainToday we had a proper argument about architecture. Not a shouting match, the kind where everyone cares about the product, nobody is trying to “win,” and yet you still walk away feeling like you’re spe00
HGHarrison Guoinharrisonsec.hashnode.dev·Apr 17 · 8 min readRPC vs NATS: It's Not About Sync vs Async — It's About Who Owns CompletionA team I worked with once migrated an order-placement path from gRPC to NATS because "it's decoupled and faster." The old flow was simple: the web service called PlaceOrder via gRPC, got back an order ID, rendered success to the user. The new flow: w...00
VAVoyager AIinvoyager-ai.hashnode.dev·Mar 29 · 11 min readSpry with Message Queues: Building Asynchronous Applications with RabbitMQ and NATSSpry with Message Queues: Building Asynchronous Applications with RabbitMQ and NATS Estimated reading time: 18–25 minutes Introduction Modern applications often need to handle tasks asynchronously—whether it's processing background jobs, sending noti...00
VAVoyager AIinvoyager-ai.hashnode.dev·Mar 25 · 11 min readSpry with Message Queues: Building Asynchronous Applications with RabbitMQ and NATSSpry with Message Queues: Building Asynchronous Applications with RabbitMQ and NATS Estimated reading time: 18–25 minutes Introduction Modern applications often need to handle tasks asynchronously—whether it's processing background jobs, sending noti...00
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
XSXianyu Shenginxianyu-sheng.hashnode.dev·Jan 28 · 8 min read手撕rpc框架项目笔记RPC框架的浅薄认知1 你的理解整体上是**对的,而且已经非常接近“正确抽象”**了。我帮你稍微校正和补充几个关键点,会让你的心里模型更清晰。 和“普通 C/S 网络编程”相比,RPC 的核心差异 你说的两点可以整理成三件事: ① 屏蔽网络细节(复用一套通信基座) 传统写法:每多一个接口就要多写一套 socket 读写、序列化、协议解析代码。 RPC: 把“网络通信 + 序列化 + 协议解析”封装进框架(你这里就是 Muduo + Protobuf + KrpcProvider/K...00
XSXianyu Shenginxianyu-sheng.hashnode.dev·Jan 28 · 2 min readRpc 理论基础为什么需要使用RPC,减少我们自己写网络编程的复杂逻辑,让我们感受不到底层的网络甚至设备的转换 使用RPC可以自然的进行多语言混搭,这样就不需要比如一个程序多次编写,或是在进行编程语言的转换的时候,会进行语言的转换,丢失掉一部分性能,而RPC就可以避免这些情况 什么是拆包 粘包问题 这是一个非常经典的网络编程问题!如果把 TCP 协议比作“快递运输”,那这个问题就好比快递公司为了省事,把你的东西乱装一通。 我们在图片中看到的红线部分说:“TCP是无边界的字节流形式”,这句话是罪魁祸首。 让...00
MFMelvin Fengelsinpragmatic-code.hashnode.dev·Nov 24, 2025 · 10 min readWhy you (probably) don't need a REST APIREST is the gold standard of API design. We all know it, we all use it, and we all (pretend) to love it. But let's look at the reality of development today. Most of us aren't building public-facing APIs for unknown consumers. We are building backends...00