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

#rpc

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

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

六边形架构

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

6210

手搓RPC框架系列(一):基于架构设计原则的RPC基础架构设计

六边形架构

在上两篇文章中,我们深入探讨了架构设计的核心原则、方法和模式,从SOLID基本设计原则到分布式系统的CAP定理,这些都是构建高质量系统的基础。今天,我们将把这些...

8110

程序媛,必须知道的RPC内核细节!(第93讲,万字长文,值得收藏)

架构师之路

《微服务架构的6大好处(第81讲,长文收藏)》中提到,随着数据量、并发量、业务复杂度的增长,服务化是架构演进必由之路。

14810

基于Netty手写RPC框架

老周聊架构

RPC又称远程过程调用,我们所知的远程调用分为两种,现在在服务间通信的方式也基本以这两种为主:

14210

如果让你来?:自己实现一个 RPC 框架,你会考虑哪些方面?

孟君

11110

Dubbo 接口级 RPC 调用与负载均衡策略详解

用户8589624

Dubbo 是一款高性能的 Java RPC 框架,广泛应用于分布式服务架构中。它提供了丰富的功能,包括服务注册与发现、负载均衡、容错机制等。在分布式系统中,负...

7710

API 架构选哪种?SOAP、REST、GraphQL 与 RPC 全方位对比分析

架构精进之路

本文讨论了四种主要的 API 架构风格,比较它们的优缺点,并重点介绍每种情况下最适合的 API 架构风格。

21120

职责分离的艺术:剖析主从Reactor模型如何实现极致的并发性能

poemyang

Reactor单线程模型在Reactor单线程模型中,所谓的“单线程”主要针对I/O操作而言,即所有的I/O操作(如accept()、read()、write(...

10700

单线程如何撑起百万连接?I/O多路复用:现代网络架构的基石

poemyang

I/O多路复用(I/O Multiplexing)是一种允许单个线程同时监视多个文件描述符的I/O模型。其核心价值在于,它将应用程序从低效的I/O等待中解放出来...

16010

架构师之RPC框架Dubbo

紫风

针对高性能的RPC框架Dubbo做了一个详细的总结报告。包括dubbo的实现原理,功能,与springcloud集成等,方便新手寻找学习方向,也方便老鸟回顾,未...

21010

从JSON到Protobuf,深入序列化方案的选型与原理

poemyang

序列化(Serialization)用于描述RPC服务接口和数据结构。在RPC通信中,客户端和服务器之间传输的数据通常是结构化的,如调用方法、请求参数、返回值等...

27610

gRPC不是银弹:为内网极致性能,如何设计自己的RPC协议?

poemyang

尽管gRPC凭借其标准化、跨语言和基于HTTP/2的强大特性,在公网和云原生环境中大放异彩,但在某些特定的内网环境中,对性能、延迟和资源占用的要求可能更为苛刻。...

20410

站在巨人的肩膀上:gRPC通过HTTP/2构建云原生时代的通信标准

poemyang

Trailer是一种特殊的元数据,通常包含有关执行的状态信息,例如状态码( grpc-status)和状态消息(grpc-message)

25610

从HPACK到多路复用,揭秘HTTP/2如何终结网络拥堵

poemyang

在HTTP/1中,每个请求和响应都会发送大量重复的头部信息,比如 Cookie、User Agent、Accept 等,会使得大量带宽被这些冗余的数据占用。为了...

23510

从文本到二进制:HTTP/2不止于性能,更是对HTTP/1核心语义的传承与革新

poemyang

云原生计算基金会(Cloud Native Computing Foundation,CNCF)是一个非盈利的开源组织,专注于推动云原生计算的发展和标准化。而g...

28610

高性能PHP框架webman轻松搞定RPC调用

Tinywan

沃土股份 | 技术经理 (已认证)

RPC 远程过程调用(Remote Procedure Call,简称 RPC)是一种允许一台服务器上的应用程序(例如服务器 A)通过网络调用另一台服务器(例如...

36310

高性能 PHP RPC 框架 Workerman-JsonRpc

Tinywan

沃土股份 | 技术经理 (已认证)

Workerman-JsonRpc 是一个基于 JSON 协议的远程过程调用RPC框架,结合了 Workerman 高性能 PHP socket 服务框架的强大...

23010

RPC的三大问题:跨语言、跨平台通信的终极解决方案是如何炼成的?

poemyang

服务间通信的效率与可靠性是系统性能和稳定性的关键。远程过程调用(RPC)作为跨进程、跨机器交互的核心机制,其传输协议的设计至关重要。一个优秀的RPC传输协议需要...

29310

HBase RegionServer宕机深度解析:从日志追踪到GC与RPC调优实战

用户6320865

当HBase集群中的RegionServer发生宕机时,通常会伴随一系列明显的异常表现。服务层面,客户端可能会遇到读写请求超时或完全无响应的情况,通过HBase...

34310
领券