MQTT发布/订阅

    发布/订阅模式是传统客户端-服务器模型的一个替代模式。在传统的客户机-服务器模型中,客户端直接与断点进行通信。但是,Pub/Sub模式解耦了发送消息的客户端(发布者)与其它接受消息的客户端(订阅者)。这意味着发布者和订阅者都不知道彼此的存在。有一个发布者和订阅者都知道的第三方,称作代理者,它过滤所有传入的消息并进行相应的分发。
   发布/订阅的重点是发布者和接受者间的解耦(多纬度区分):
   1:空间解耦:发布者和订阅者不需要互相了解(通过ip地址和端口);
   2:时间解耦:发布者和订阅者不需要同时运行。
   3:同步解耦:在发布和接受过程中,两个组件的操作够不会停止。

总之:发布和订阅解耦了消息的发布者和订阅者,通过消息过滤,可以让客户端只收特定的消息。解耦有三个纬度:空间,时间,同步。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 与请求/回答这种同步模式不同,发布/订阅模式解耦了发布消息的客户(发布者)与订阅消息的客户(订阅者)之间的关系,这...
    AISpider阅读 3,644评论 0 0
  • 本文翻译自http://www.hivemq.com/blog/mqtt-essentials-part2-pub...
    qinwenbo阅读 3,945评论 0 4
  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 174,740评论 25 709
  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 135,281评论 19 139
  • 狼2的票房节节攀升,票房已经突破40亿,获得了巨大的成功。吴京也因此赚得鹏满钵满,而且名声一下子被世人所皆知。 碰...
    逆着风的墙阅读 269评论 0 1