(大型移动APP开发之服务器端MQ技术选型2.docVIP

  • 4
  • 0
  • 约1.36万字
  • 约 13页
  • 2017-02-01 发布于北京
  • 举报

(大型移动APP开发之服务器端MQ技术选型2.doc

(大型移动APP开发之服务器端MQ技术选型2

MQ技术型消息中间件的传递模式 一般有两种传递模型:点对点模型(PTP)和发布-订阅模型(Pub/Sub)。 1.点对点模型(PTP) 点对点模型用于消息生产者和消息消费者之间点到点的通信。消息生产者将消息发动到由某个名字标识的特定消费者。这个名字实际上对应于消息服务中的一个队列(Queue),在消息传动给消费者之前它被存储在这个队列中。队列可以是持久的,以保证在消息服务出现故障时仍然能够传递消息。 2.发布-订阅模型(Pub/Sub) 发布-订阅模型用称为主题(topic)的内容分层结构代替了PTP模型中的惟一目的地,发送应用程序发布自己的消息,指出消息描述的是有关分层结构中的一个主题的信息。希望接收这些消息的应用程序订阅了这个主题。订阅包含子主题的分层结构中的主题的订阅者可以接收该主题和其子主题发表的所有消息。 下图展示了发布和订阅模型: 多个应用程序可以就一个主题发布和订阅消息,而应用程序对其他人仍然是匿名的。MOM(Message Oriented Middleware,面向消息的中间件)起着代理(broker)的作用,将一个主题已发表的消息路由给该主题的所有订阅者。 常见消息协议 STOMP协议 STOMP,Streaming Text Orientated Message Protocol,是流文本定向消息协议,是一种为MO

文档评论(0)

1亿VIP精品文档

相关文档