专栏名称: 架构之魂
架构之魂,探究技术本质,优化设计方案,抽象架构模式!
今天看啥  ›  专栏  ›  架构之魂

IM专题:服务化架构IM系统(8)— 应用RPC

架构之魂  · 公众号  ·  · 2024-08-26 21:45

文章预览

RPC 是服务化架构的 IM 系统中一个非常重要的核心组件,其在整个服务化架构系统中的应用位置见下图。 入口服务层服务(如 entry) 通过 RPC 调用业务服务层服务(如用户 logic); 业务服务层服务(如系统消息 extlogic)通过 RPC 调用数据服务层服务(如消息  das)。 这里我们仍然不讨论具体的 RPC 框架的技术选型和内部实现,我们仍然从普适性的角度分析 RPC 应该提供哪些服务能力。 在具体应用时 RPC 往往作为 lib 库或 jar 包嵌入在应用程序中运行,RPC 框架分为 RPC 的客户端框架和 RPC 的服务端框架,从大多数 RPC 框架中我们抽象出普适的 RPC 框架模型,包括 RPC 客户端框架模型和 RPC 服务端框架模型,见下图。 RPC 客户端框架模型 业务逻辑代码(Business Logic) 调用服务提供方的接口,最终都会由 Proxy(动态代理)的统一的方法(invoke 方法)来处理(见 ………………………………

原文地址:访问原文地址
快照地址: 访问文章快照
总结与预览地址:访问总结与预览