• 消息中间件


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


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

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

    异步松耦合架构

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

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

    消息可靠性保证

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

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

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

  • 相关阅读:
    190. Reverse Bits
    150. Evaluate Reverse Polish Notation
    【UML】状态图与活动图
    【UML】类图与对象图
    【UML】用例图
    【运维】Dell R710如何开启VT服务
    【运维】Dell R710如何做Raid0与Raid5
    【运维】略谈Raid级别
    【VMware vSphere】VMware vSphere简单了解
    【Linux】在Linux上安装VNC
  • 原文地址:https://www.cnblogs.com/hnxxcxg/p/5629154.html
Copyright © 2020-2023  润新知