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

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


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

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

    异步松耦合架构

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

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

    消息可靠性保证

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

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

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

  • 相关阅读:
    elment ui 日期限制
    javascript中的编码与解码
    vue3 px 转ref
    css 波浪线
    初始化css
    vue 3 的复制功能 vue-clipboard3
    二维数组转一维数组、对象数组互斥去重
    分享几个数组方法
    前端生成图形验证码
    rem自适应布局,移动版
  • 原文地址:https://www.cnblogs.com/hnxxcxg/p/5629154.html
Copyright © 2011-2022 走看看