首页
学习
活动
专区
圈层
工具
发布

#rpc

RPC(Remote Procedure Call)—远程过程调用,它是一种通过网络从远程计算机程序上请求服务,而不需要了解底层网络技术的协议。

IDL 与 Protobuf 详解

百行代码

csig | 服务端开发 (已认证)

RPC 的精髓之一就是接口先行——双方先约定好接口长什么样,再各自实现。这份"约定"的载体就是 IDL(Interface Definition Languag...

10110

RPC 核心概念 01:什么是 RPC?为什么需要 RPC?

百行代码

csig | 服务端开发 (已认证)

这种调用发生在同一个进程内,CPU 直接跳转到函数地址执行。但当业务越来越大,单个进程容纳不下所有功能,我们就要把不同模块拆到不同进程、不同机器上。问题来了:A...

14810

从 0 到 1 用 tRPC-Go 写一个图书管理服务:一份可跑、可读、可拓展的实战笔记

百行代码

csig | 服务端开发 (已认证)

本文配套源码已经在我的本地工程 trpc/library 跑通:一条 go run . 启动 tRPC 服务 + HTTP 网关,浏览器访问 http://12...

11110

从零写一个真正的 tRPC-Go 项目:图书管理系统全流程实战[tRPC-Go, gRPC, Go, 微服务, Protobuf]

百行代码

csig | 服务端开发 (已认证)

本文面向 刚接触 tRPC-Go 的同学:proto 不是写给文档看的,它是真正的"代码生成器入口"。 我们会用 trpc create 把一份 library...

16410

tRPC-Go 系统讲解 :从 0 系统理解 tRPC-Go — 小白友好版

百行代码

csig | 服务端开发 (已认证)

🎯 本文目标:让你从 0 系统理解 tRPC-Go——不是堆术语,而是把"它是什么""为什么这么设计""怎么工作""怎么用"讲透。 📚 阅读门槛:会写最基础的 ...

644160

10分钟掌握 JSON-RPC 协议,面试加分、设计不踩坑

用户9574405

分布式系统中,不同服务之间需要一种可靠的方式来通信。远程过程调用(RPC)是一种常见的选择,而 JSON-RPC 是其中比较简单的一种。

61110

常见的网络下载API、Aria、RPC、cURL、BC等网洛下载助手,注网盘也属于下载,原理及技术说明

搜罗万相

API(Application Program Interface)应用程序接口,是应用程序提供的一套供开发者调用的接口,它生成的下载链接主要用于IDM、NDM...

41510

从零开始实现一个Netty RPC框架

资源999it-top

在 Java 后端开发的职业版图中,曾几何时,熟练掌握 SSH/SSM 框架、能搭建简单的增删改查系统,便足以在职场中立足。然而,随着移动互联网向产业互联网的深...

13310

golang源码分析:net/rpc(2)

golangLeetcode

在分析完server端的源码实现后,我们分析下client端的源码实现,首先还是具体实现一个client:

6800

golang源码分析:net/rpc(1)

golangLeetcode

提到go语言的rpc大家习惯性和grpc-go画等号,其实不然,golang语言包里提供了自己的rpc实现,即net/rpc,下面我们通过例子分析下它的源码实现...

9210

OpenClaw 的聊天 RPC 接口 —— chat.ts 中的历史查询、发送与中止逻辑

jack.yang

在 OpenClaw 架构中,src/core/chat.ts 是智能体与外部世界交互的核心 RPC 接口层。它不仅处理用户消息的收发,更承担着会话状态管理、资...

85120

OpenClaw 的聊天 RPC 接口 —— chat.ts 中的历史查询、发送与中止逻辑

jack.yang

在 OpenClaw 架构中,src/core/chat.ts 是智能体与外部世界交互的核心 RPC 接口层。它不仅处理用户消息的收发,更承担着会话状态管理、资...

85120

C++校招项目推荐:高性能协程+RPC项目,一个项目打通后端8大核心技术

程序员老廖

项目源码领取:C++校招项目推荐:高性能协程+RPC项目,一个项目打通后端8大核心技术

31010

Cap'n Web:为现代Web打造的轻量级、双向对象能力RPC协议

qife122

Cap'n Web 是一个专为现代 Web 环境设计的 JavaScript 原生 RPC(Remote Procedure Call)系统。它是 Cap'n ...

17810

【SpringCloud】远程调用OpenFeign && 快速入手 && 参数传递 && 继承方式 && 抽取方式 && 远程部署

lirendada

虽说 RestTemplate 对 HTTP 封装后,已经比直接使用 HTTPClient 简单方便很多,但是还存在一些问题:

16010

一文搞懂RPC、gRPC与Protobuf:分布式通信的核心技术栈

stark张宇

北京靠谱前程网络技术有限公司 | Go开发工程师 (已认证)

在分布式系统中,不同服务间的高效通信是核心需求之一。RPC、gRPC与Protobuf作为一套协同工作的技术组合,广泛应用于微服务、跨语言通信等场景。本文将逐一...

95760

GitHub推荐C++项目:基于muduo、protobuf、zookeeper实现RPC框架

程序员老廖

所有通过stub代理对象调用的rpc方法,通过C++多态最终都会通过调用CallMethod实现,该函数首先序列化并拼接发送的 send_rpc_str字符串,...

35910

手搓RPC框架系列(三):服务注册与发现、完整实现与测试

六边形架构

摘要:本文完成了RPC框架的剩余核心功能,包括基于Nacos的服务注册中心、多种负载均衡策略(随机、轮询、最小连接数)及服务端核心实现,提供了完整的使用示例(服...

18800

手搓RPC框架系列(二):核心功能实现与架构原则应用

六边形架构

在上一篇文章中,我们基于架构设计原则设计了RPC框架的基础架构。今天,我们将进入实战阶段,实现RPC框架的核心功能,包括服务代理、序列化、网络通信等模块。在实现...

20110
领券