EMQ简介
小米消息队列(Elastic Message Queue,简称EMQ),是小米生态云所提供的众多云服务其中一项。 向小米生态云的使用者提供了高效、稳定、可靠、全面托管的分布式消息队列服务,并配以简洁易用的SDK,使得开发者可以方便快捷地在其上构建自己的应用,同时获得良好的可扩展性。
EMQ特性
分布式可扩展
使用EMQ的Message Sender和Message Receiver在逻辑上完全解耦。开发者完全可以通过动态地添加Sender或Receiver来提高队列的吞吐量.
高可用高可靠
EMQ自身采用分布式架构,自动进行故障迁移与负载均衡。对于已成功放入队列的消息,EMQ保证至少成功送达Receiver一次.
完善的认证授权机制
支持多种身份认证机制,提供细粒度的用户授权功能,实现不同用户之间的安全隔离.
多语言SDK支持
目前支持Java,Python,PHP,Javascript, Node.js, Go六种SDK.