rpc

siriuuus16 小时前
rpc·网络通信
Linnux IPC通信和RPC通信实现的方式进程间通信(IPC,Inter-Process Communication)是一组编程接口,它允许程序员协调不同的进程,使之能在一个操作系统里同时运行,并相互传递、交换信息。每个进程都有自己的一部分独立的系统资源,彼此是隔离的。为了能使不同的进程互相访问资源并进行协调工作,才有了进程间通信。
波波烤鸭17 小时前
websocket·网络协议·rpc
Netty 实战应用:从 RPC 到即时通讯,再到 WebSocket前面几篇我们已经搞懂了 Netty 的架构、线程模型和高性能设计。 但在实际工作中,大家最关心的问题是:
晴天下小雨o2 天前
c++·rpc·json
Json-rpc通信项目(基于C++ Jsoncpp muduo库)RPC(Remote Procedure Call)远程过程调用,一种通过网络从远程计算器上请求服务,而不需要了解底层网络通信细节,RPC可以使用多种网络协议进行通信,并且在TCP/IP网络四层模型中跨越了传输层和应用层。RPC就是像调用本地方法一样调用远程方法。 项目技术选取: 1.实现一个远程调用接口call,然后通过传入函数名参数来调用RPC接口 2.选取JSON类型来进行网络传输的参数和返回值映射到RPC接口上 3.网络传输:选取muduo库 4.序列化和反序列化:JSON 主要环境为Linux(
Sui_Network2 天前
javascript·人工智能·后端·rpc·去中心化·区块链·graphql
GraphQL RPC 与通用索引器公测介绍:为 Sui 带来更强大的数据层Sui 现已支持 GraphQL RPC 和通用索引器(General-purpose Indexer) 公测,为结构化链上数据访问解锁全新能力。这一版本是 Sui 数据栈演进的重要一步,为开发者、索引器运营者和数据服务商提供了更具扩展性与表现力的工具,以便与区块链数据交互。
yb0os12 天前
java·开发语言·网络·数据结构·学习·计算机·rpc
RPC实战和核心原理学习(一)----基础本文基于何小锋老师的RPC实战和核心原理RPC,远程过程调用,远程肯定是指要跨机器而非本机,所以需要用到网络编程才能实现,但是并不是只要通过网络通信访问到另一台机器的应用程序就可以称为 RPC 调用
qq_172805592 天前
qt·rpc·golang
GO RPC 教学文档RPC(Remote Procedure Call,远程过程调用)是一种计算机通信协议,允许一个计算机程序调用另一个地址空间(通常是共享网络的另一台计算机上)的子程序或函数,而程序员就像调用本地程序一样,无需额外地为这个交互过程编程。
roshy3 天前
网络协议·http·rpc
RPC 与http对比一次完整的 RPC 调用包含以下关键步骤,其完整生命周期如下图所示:步骤 1: 客户端应用发起调用python
却尘4 天前
前端·rpc·next.js
Server Actions 深度剖析:这就是个披着 React 外衣的 RPCServer Actions 本质上是 Remote Procedure Call (RPC) 在 React Server Components 生态中的实现。正如 Next.js 官方所说:
bantinghy5 天前
linux·服务器·网络·网络协议·rpc
RPC内核细节(转载)随着数据量、并发量、业务复杂度的增长,服务化是架构演进必由之路。服务化离不开RPC框架。服务化的一个好处就是,不限定服务的提供方使用什么技术选型,能够实现大公司跨团队的技术解耦。 如下图所示:
只因在人海中多看了你一眼6 天前
qt·网络协议·rpc
B.50.10.09-RPC核心原理与电商应用RPC (Remote Procedure Call),即远程过程调用,是一种允许一台计算机(客户端)上的程序,调用另一台计算机(服务器)上的子程序(过程或函数),而不需要程序员显式地为这个远程交互编码的协议。
码熔burning7 天前
网络协议·http·rpc
RPC 和 HTTP 的区别在我们深入技术细节之前,先用一个比喻来帮助理解:HTTP 就像去餐厅点餐:RPC 就像直接给厨师打电话:
noravinsc7 天前
网络协议·http·rpc
RPC和HTTP的区别?RPC和HTTP是两种不同的通信协议,它们在通信方式、性能效率以及灵活性可扩展性等方面存在区别。以下是具体分析:
Craze_rd8 天前
网络·网络协议·http·rpc·golang
服务 HTTP 转 SRPC 技术方案随着业务增长,原有基于 HTTP 的接口调用在高并发场景下暴露出性能瓶颈(如连接开销大、序列化效率低),而 SRPC 作为高性能 RPC 框架,具备更低的延迟、更高的吞吐量和更完善的服务治理能力。为提升系统性能和可维护性,需将核心 HTTP 接口逐步迁移至 SRPC 协议。
zz-zjx8 天前
linux·网络协议·rpc
进程与线程详解, IPC通信与RPC通信对比,Linux前台与后台作业状态转换逻辑:新建 → 就绪 → 运行 → [阻塞/终止] → 终止 (关键:状态决定调度策略与操作方式)
乘乘凉9 天前
服务器·网络·rpc
简陋的RPC使用Socket实现客户端,服务端,通信1.客户端。调用"远程"的add(a,b)方法,就像调用本地方法一样。
poemyang10 天前
rpc·json·protobuf
从JSON到Protobuf,深入序列化方案的选型与原理序列化:数据跨越边界的翻译官 序列化(Serialization)用于描述RPC服务接口和数据结构。在RPC通信中,客户端和服务器之间传输的数据通常是结构化的,如调用方法、请求参数、返回值等。这些结构化数据需要通过序列化过程转换为二进制流,以便在网络中进行传输。 目前,常见的跨语言序列化编码方式包括XML、JSON和Protobuf。尽管XML曾经广泛使用,但现在已经逐渐被淘汰。JSON目前正处于其使用高峰,而Protobuf则是一种新兴并且正在快速发展的序列化方式。值得一提的是,gRPC默认选择使用Pr
程序员鱼皮10 天前
后端·rpc·程序员
在国企干了 5 年 Java,居然不知道 RPC?这正常吗?在国企干了 5 年 Java,居然不知道 RPC 是什么?这正常吗?这很正常。如果你没接触过分布式微服务项目,基本是接触不到 RPC 这玩意的,并不是个人能力的问题。
tan77º10 天前
linux·服务器·网络·分布式·网络协议·rpc·json
【项目】分布式Json-RPC框架 - 应用层实现目录RPC远程调用RPC功能实现服务端的RpcRoute模块客户端的Requestor模块客户端RpcCaller模块
poemyang11 天前
分布式·网络协议·rpc·高并发
gRPC不是银弹:为内网极致性能,如何设计自己的RPC协议?自研RPC协议:为性能而生的赛道利器 尽管gRPC凭借其标准化、跨语言和基于HTTP/2的强大特性,在公网和云原生环境中大放异彩,但在某些特定的内网环境中,对性能、延迟和资源占用的要求可能更为苛刻。HTTP/2虽然高效,但其帧结构和头部处理机制相较于专为内网设计的极简协议,仍可能引入不必要的开销。 相比之下,内网环境的网络特性包括更短的请求链路、更低的丢包率和更可靠的硬件环境。在实际生产环境中,公网环境通常会通过nginx等反向代理服务进行优化。经过反向代理后,服务间的请求链路实际上已经转移到了内网环境。