Simple Message Notification (SMN)

Simple Message Notification (SMN) is a reliable, scalable, massive messaging service. It can automatically push messages to subscribers through emails, SMS messages, or HTTP/HTTPS based on your requirements, and it also can be used for communication between applications to significantly reduce system complexity.

Starting from CNY 0.036 /SMS, CNY 2.0/1000 E-mails. Learn more

Product Advantages

SMN Solution

Key Challenges

Convenient

SMN Solution: SMN provides three APIs for creating topics, subscribing to topics, and sending messages. You can easily call them for on-demand message services and quickly integrate SMN into your service system.

Key Challenges: Self-built message notification services are expensive, and API calling is complex, resulting in long service integration period.

Stable and Reliable

SMN Solution: SMN saves messages in multiple data centers and enables transparent topic migration. Once a message delivery fails, the failed message can be cached and repeatedly delivered. If one node is faulty, services are automatically migrated to another properly running node.

Key Challenges: Key services require a highly stable and reliable messaging service to avoid message losses and ensure service continuity.

Multi-protocol

SMN Solution: Using SNM, you only need to submit a messaging request once, and the system delivers the message to subscribers of all protocol types.

Key Challenges: Service operations require email, SMS message, or HTTP message sending. However, developing a multi-protocol messaging system is time-consuming.

Secure

SMN Solution: SMN data is securely isolated based on topics. An unauthorized subscriber cannot access the message queue, thereby ensuring service security.

Key Challenges: Service data access requires security protection measures. Messages being intercepted by an unauthorized system may lead to serious data security risks and privacy leakage.

Product Architecture

SMN

  • Huawei SMN is a messaging service designed for users to develop Internet cloud applications in HUAWEI CLOUD.
  • It provides simple, reliable, high-performance, and any-scale message notification services based on mature MQ and messaging technologies.
  • Huawei SMN is deployed on the cloud in a distributed cluster, offering a flexible expansion mechanism, service monitoring capabilities. You can conveniently access the SMN service through a web-based console and mainstream REST APIs.

Application Scenarios

Connection with Cloud Applications

Based on the published subscription information, SMN sends messages between your cloud applications and eliminates unnecessary polling.

Message Pushing to Multiple Protocol Stacks

SMN sends group notifications to email, SMS message, HTTP, and HTTPS subscribers. You do not need to build up a complex messaging system.

Integration with Other Cloud Services

SMN can be used between different cloud services in HUAWEI CLOUD. You can send messages from Cloud Eye (CES) to Distributed Message Service (DMS) via SMN.

Off-Peak Traffic Control

If the upstream and downstream message processing capabilities are different, SMN can cache communication data between the upstream and downstream systems.

Function Description

Group Email and SMS Message Notification

You can add different email addresses or phone numbers to a topic. SMN sends group messages based on topics.

HTTP and HTTPS Message Pushing

You can add HTTP and HTTPS subscribers to a topic for group message sending.

Structured or Template-based Messaging

You can send different message content for subscribers of different protocol types in a structured manner.You can also create message templates for different protocols to quickly publish messages.

Optimized REST APIs

SMN provides easy-to-use mainstream messaging REST APIs. You can call them the APIs outside and inside the cloud to adapt to different service scenarios. In the near future, multi-language SDKs will be supported and incorporated into the capability system.

Developer Resources

API

You can send HTTP/HTTPS requests for calling HUAWEI CLOUD APIs to manage your ECSs. In this way, you can flexibly, accurately, and promptly perform operations on your applications, resources, and data.

Regions and Endpoints

Introduce regions and endpoints provided by HUAWEI CLOUD for services.

Registration