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

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

架构之魂  · 公众号  ·  · 2024-09-01 19:16
    

文章预览

在微服务化系统中,存在三个最核心的组件,分别是 RPC、注册中心和MQ。 在前面的两篇文章(见 IM专题:服务化架构IM系统(8)— 应用RPC 和 IM专题:服务化架构IM系统(7)— 应用注册中心 )中,我们站在应用的视角分析了普适性的 RPC 和 注册中心应该提供的服务能力。今天我们继续站在应用的角度,分析微服务第三组件:MQ。 RPC 和 MQ 是微服务化系统中服务之间两种典型的通讯模型,见下图。 MQ 通讯模型是通过消息实现服务之间的数据传输,MQ 的核心原理可以抽象为下图。 服务发送的消息先传输到 MQ,MQ 是保存消息的容器 MQ 具备持久化能力,保证了消息的可靠性 MQ 分别与消息的生产方和消费方通讯,从根本上对两者进行了解耦 而在 RPC 通讯模型中,数据传输的可靠性以及服务之间的耦合性则不如 MQ 通讯方式,如此来看,MQ 能否完全替代 RPC ………………………………

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