消息通知服务(SMN)

消息通知服务(Simple Message Notification)可根据用户的需求,向订阅者(电子邮件,短信,HTTP,HTTPS 等)主动推送可靠、可扩展、海量的通知消息,大大简化系统的耦合度。

现以申请公测资格方式免费试用,名额有限。了解详情

产品优势

客户关键问题

自建消息通知服务成本高,接口使用复杂,学习曲线高,融于业务时间周期长。
服务简便

SMN解决方案

直接使用消息通知服务,只需要使用三个简单的API (创建Topic、订阅Topic、发送消息),就能够无限制的发送消息,使用门槛极低,快速融入业务使用。

客户关键问题

关键业务使用对消息通知服务的稳定性和可靠性要求很高,需要解决消息不丢问题,并能提供多种措施保障业务的连续性。
稳定可靠

SMN解决方案

消息在多数据中心冗余,Topic支持透明迁移.消息推送失败,可以设置消息推送到SMN进行持久化。服务单节点故障,请求会自动迁移到可用节点。

高效经济

业务需要发送电子邮件,或者发送短信,或者进行http推送,开发多种协议的消息收发系统,周期长。
支持多协议通知

SMN解决方案

使用消息通知服务,只需要通过一次发布请求,就能向各种协议的订阅者推送消息。

高效经济

业务数据访问需要有安全保护措施,没有认证授权的系统随意获取消息会导致严重的数据安全和隐私风险。
安全

SMN解决方案

消息通知服务数据安全是基于Topic进行安全隔离,用户未经授权不能访问队列消息,有效保护用户业务安全。

产品架构

消息通知服务

  • 华为SMN(Simple Message Notification)是华为为支持用户在华为企业云环境下开发互联网云应用而推出的消息收发服务。
  • 华为SMN是基于成熟的MQ技术与推送技术,提供简便、可靠、高性能和任意规模消息通知服务。
  • 华为SMN具有典型的云化多用户特点,内建分布式集群、弹性扩展机制和服务运维监控能力,为用户提供web使用控制台和业界主流的REST API访问接口,使用简单方便。

应用场景

连接云应用程序

基于发布订阅消息,可以在您的云应用程序之间发送消息,并且通过推送的方式可以消除您应用程序中的轮询。

向多个协议推送消息

可以向电子邮件,短信,HTTP和HTTPS节点等目的地群发通知。同时也避免用户自建复杂的消息收发体系。

与其它云服务集成

可以将SMN作为消息连接不同的云服务,例如将消息从云服务(OBS,CloudEye等)通知到华为企业云的其它服务(DMS,HTTPS)。

错峰流控

上下游系统处理能力有差异时,可以使用消息服务转储系统之间的通信数据,提供消息堆积缓冲能力,减少下游系统的压力。减少系统崩溃等问题,提高系统的可用性,降低系统实现的复杂性。

功能描述

提供邮件和短信群发功能

Topic可以添加不同的电子邮件或手机号码。

基于Topic进行群发消息。

提供HTTP和HTTPS推送功能

Topic可以添加Http和HTTPS的订阅者并向他们推送消息。

基于结构化或模板化进行消息发送

结构化消息,支持不同协议发送不同的消息。

模板化,支持根据不同协议定义不同的模板,通过不同的模板发送不同的消息。

完善的REST API接口

提供业界主流的消息访问REST API访问接口,使用简单,并支持云内及云外访问,灵活适应用户各种业务场景,未来支持简单多语言SDK,并纳入华为能力开放体系。