分布消息中间件--协议(AQMP、MQTT).pdfVIP

  • 8
  • 0
  • 约4.46千字
  • 约 7页
  • 2023-07-07 发布于上海
  • 举报
分布消息中间件--协议(AQMP、MQTT) 系统间的通信两种⽅式: 1.rpc 基于远程过程调⽤,客户端不需要知道调⽤的具体细节,只需要直接调⽤实际存在与远程计算机上的某个对象即可,调⽤⽅式看起来 和调⽤本地应⽤程序中的对象⼀致。 协议:典型的RPC实现包括Dubbo/Thrift/DRPC等。 ⽹络通信实现透明 跨语⾔ 2.消息队列,应⽤中的某个系统负责发送消息,由关系这个消息的响应系统负责接收消息,并在收到消息后进⾏各⾃系统内的业务处理。 ⽤途:异步处理、解耦、流量削峰、⽇志收集、事务最终⼀致性等问题。 特点:消息堆积、消息持久化、可靠投递、消息重复、严格有序、集群、消息中间件。 消息队列的完整使⽤场景中⾄少包含三个⾓⾊ : 消息处理中⼼ :负责消息的接收、存储、转发等。 消息⽣产者 :负责产⽣和发送消息到消息处理中⼼。 消息消费者 :负责从消息中⼼获取消息,并进⾏相应的处理。 消息协议:⽤于实现消息队列功能时的规则。 常见的消息协议:AMQP、MQTTP、STOMP、XMPP等。 AMQP分为三部分: 1.基本概念 :AMQP内部定义的各组件及组件功能说明 message(消息):⼀个内容头、⼀组属性、⼀个内容体。 Publisher(消息⽣产者):向交换器发布消息的应⽤程序。 Exchange(交换器):

文档评论(0)

1亿VIP精品文档

相关文档