首页 > 代码库 > MQTT 设计原则

MQTT 设计原则

 

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

 

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

 2017-05-28 - 廖杰良

MQTT 设计原则