zoukankan      html  css  js  c++  java
  • 消息中间件

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


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

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

    异步松耦合架构

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

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

    消息可靠性保证

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

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

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

  • 相关阅读:
    acm的STL容器之vector篇
    服务器远程管理方法及centos该装那个
    VB获取对象成员
    获取搜索引擎关键字建议
    IntelliJ IDEA乱码 问题
    排序算法思想
    ubuntu16 开机启动plank
    fail-fast出识
    html 标签过滤、转译、反转译
    (a ==1 && a== 2 && a==3) 有可能是 true 吗?
  • 原文地址:https://www.cnblogs.com/hnxxcxg/p/5629154.html
Copyright © 2011-2022 走看看