消息中间件

用于在两个应用程序之间,或分布式系统中发送消息,进行异步通信。


消息由两部分组成:报头和消息主体。报头由路由信息以及有关该消息的元数据组成。消息主体则携带着应用程序的数据或有效负载。

根据有效负载的类型来划分,可以将消息分为几种类型,它们分别携带:简单文本(TextMessage)、可序列化的对象 (ObjectMessage)、属性集合 (MapMessage)、字节流 (BytesMessage)、原始值流 (StreamMessage)。

异步松耦合架构

采用异步、松耦合来设计和实现,从技术架构上来保证产品具有高灵活性、高可用性、高效性等。

消息的发送和接收完全异步,在消息传输的时候,发送方和接收方不需要同时在线,双方只需要按照业务的要求在合适的时间发送和接收消息。

消息可靠性保证

对于需要保证可靠性的持久性消息,保证消息一定传输到目的地,且保证只传输一次。

借助日志文件保证消息的可靠性,消息在进入队列之前,首先记录日志文件,在系统出现故障后,能够从日志中恢复出所有未处理的消息,保证消息不丢。

使用检查点机制来同步日志和队列的信息,系统在每次恢复消息的时候,只恢复检查点之后的消息,保证系统恢复的效率。

 

posted @   delphi中间件  阅读(658)  评论(0编辑  收藏  举报
编辑推荐:
· AI与.NET技术实操系列(二):开始使用ML.NET
· 记一次.NET内存居高不下排查解决与启示
· 探究高空视频全景AR技术的实现原理
· 理解Rust引用及其生命周期标识(上)
· 浏览器原生「磁吸」效果!Anchor Positioning 锚点定位神器解析
阅读排行:
· DeepSeek 开源周回顾「GitHub 热点速览」
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!
· AI与.NET技术实操系列(二):开始使用ML.NET
· 单线程的Redis速度为什么快?
历史上的今天:
2014-06-30 TcxVerticalGrid demo
点击右上角即可分享
微信分享提示