云巴(Cloud Bus)是一个跨平台的双向实时通信系统,为物联网、App 和 Web 提供实时通信服务。
云巴基于 MQTT,支持 Socket.IO 协议,支持 RESTful API。
更多详情:《云巴产品白皮书》
云巴支持 C、Embeded C、iOS、Android 等多种 SDK,支持 RESTful API,支持 Socket.IO 协议。无论是智能硬件、移动 App,还是 Web 应用的开发者们,只需集成云巴的 SDK,就可以实现不同平台之间的实时通信。
云巴的产品定位,是提供大规模的实时通信服务,现有的付费用户也大多拥有极其庞大的客户群。云巴的通信系统能够在大规模并发通信的同时依然保证其高实时性。
云巴是一个 Pub/Sub 模型的双向实时系统,任何集成了云巴 SDK 的客户端在连上了云巴服务器(Broker)后,都兼具两种角色——发布者(Publisher)和订阅者(Subscriber)。
云巴支持 频道(Topic)和 别名(Alias)两种发布消息的方式:
实时性是云巴的核心。
简单说来,通信耗时主要有两部分,云巴与客户端之间消息收发的耗时和云巴内部数据处理的耗时。