产品优势
对比其他传统消息中间件组件,消息通知服务的核心优势如表1所示。
核心优势 |
消息通知服务 |
传统消息中间件 |
---|---|---|
服务简便 |
直接使用消息通知服务,只需要使用三个简单的API (创建Topic、订阅Topic、发送消息),就能够快速高效的发送消息,使用门槛极低,快速融入业务使用。 |
自建消息通知服务成本高,接口使用复杂,学习曲线高,融于业务时间周期长。 |
稳定可靠 |
消息在多数据中心冗余,Topic支持透明迁移。消息推送失败,可以设置消息推送到SMN进行持久化。服务单节点故障,请求会自动迁移到可用节点。 |
关键业务使用对消息通知服务的稳定性和可靠性要求很高,需要解决消息不丢问题,并能提供多种措施保障业务的连续性。 |
多协议通知 |
使用消息通知服务,只需要通过一次发布请求,就能向各种协议的订阅者推送消息。 |
业务需要发送电子邮件、短信、FunctionGraph(函数)或者进行HTTP(S)推送,开发多种协议的消息收发系统,周期长。 |
安全 |
消息通知服务数据安全是基于Topic进行安全隔离,用户未经授权不能访问队列消息,有效保护用户业务安全。 |
业务数据访问需要有安全保护措施,没有认证授权的系统随意获取消息会导致严重的数据安全和隐私风险。 |