MQTT 设计原则

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了MQTT 设计原则相关的知识,希望对你有一定的参考价值。

 

MQTT 设计原则
  • 简单。
    • 没有杂七杂八的花俏功能,作为一个基础组件构建实用的系统,易于实现。
  • “发布/订阅”消息传递方式。
    • 随时接入随时发布、接收消息,无需太多其他“事先约定”的规则。
  • 无需复杂管理。
    • 智能响应未定义行为保证正常工作。例如可以动态地创建所需主题,然后就发布。
  • 最小化传输的附带信息。
    • 在真正要传说的信息基础上只添加最少量的辅助信息,例如包头。降低带宽依赖,提高传输效率。
  • 适应于低质量网络环境。
    • 低带宽、高延迟、不稳定、高费用的网络环境。
  • 可恢复的连接会话。
    • 客户端连接断开后再次连接,可以恢复先前的状态。
  • 满足低性能客户端。
  • 提供多种的传输服务质量级别。
  • 不限定数据格式。

 

参考:https://github.com/mqtt/mqtt.github.io/wiki/Design-Principles

 2017-05-28 - 廖杰良

以上是关于MQTT 设计原则的主要内容,如果未能解决你的问题,请参考以下文章

必知必会的设计原则——合成复用原则

面向对象设计原则 面向对象设计原则都有哪些

面向对象设计的三个原则

软件设计原则都有哪些

MQTT 协议学习:001-有关概念入门

C#软件设计——小话设计模式原则之:开闭原则OCP