Notification Service

JD Cloud Notification Service (JNS) is a message notification service releasing subscribe patterns based on serverless architecture, providing highly reliable, highly available, and dynamically extensible notification subjects.

Beta Use

Benefits

Dynamic Expansion
JD Notification Service can be dynamically extended based on the actual service condition, leaving users free from the complexities such as resource scaling and threshold monitoring and focused on business implementation and growth.
Simple and Easy to Use
Users can start using highly reliable, highly available message notification service for serverless architectures through a simple Console interaction interface or SDK calls.
Multi-terminal
Message broadcast at multi-terminal nodes, including HTTP/S, SMS, Email, and message notification without a service application, can be easily realized through the message notification service.
Low Cost
Users do not need to pay for the purchase, installation, development, and operation and maintenance of infrastructure. They also do not need to consume a long time for purchase and development. They only need to create a subject, dynamically expand it according to the service condition regarding to their own business, and pay by usage, which greatly reduces the user's cost of use.
Stable and Reliable
Redundancy of messages are automatically stored in multiple availability zones to ensure the reliability of messages. Besides, redundant message retry policies are provided to ensure that messages can be delivered whenever possible.
Data Security
Notification Service can securely isolate user resources based on the IAM and meet the encryption and reception requirements of sensitive data. Users can use the server-side encryption function to encrypt the message body to ensure data security.

Features

Release and Subscribe

Terminal Subscribe

Provide message push functions at multi-terminal nodes, including HTTP/S, SMS, Email, Queue Service and Function Service, and realize one-to-many message broadcast.

Subscribe Acknowledgement

Provide subscribe terminal acknowledgement mechanism to ensure the experience of users and information security of terminal node users and avoid harassment information and wasting of resources.

Message Notification

Message Content

Two message sending modes, plain and json, are provided, which can realize the message content at different terminals are separately set to meet the personalized needs of different business at different terminal.

Message Push Retry

Push retries are made for all types of message notification terminals, so as to ensure the delivery of message notifications as much as possible, and customized message retry policies are provided for HTTP/S.

Message filtering

Rich message filtering policies are provided so that topic subscribers can receive the required message notifications instead of receiving every message published to that topic.

Message Dead Letter Queue (to be opened)

To avoid losing messages that are pushed again but fail to be transmitted, Notification Service provides a dead letter queue, which allows users keep the messages that fail to be successfully transmitted to the dead letter queue for further analysis and processing.

Security Protection

Data Encryption (to be opened)

The hosted key pair service KMS is used to encrypt and store user data on the server side to ensure the security of user data and prevent information leakage

Permission Control

Specify the permission control of the resource API level to help users separate permissions and share usage.

Monitoring Warning

Provide functions such as multi-dimensional monitoring for the running status and performance of resources, stability maintenance and so on. It also provides early warning notification to reduce daily maintenance workload.

Scenarios

Multi-terminal Message Broadcast

Notification Service provides the multi-terminal message broadcast capability, so that messages sent to subject can be delivered to multi-terminal nodes, including HTTP/S Service, Email, SMS, Queue Service, Function Service, etc., realizing the capability of processing messages in parallel across multiple terminals.

Product using:
Notification ServiceQueue ServiceFunction Service

Decoupling between Services

As a message middleware between services, it connects different cloud service event sources and destinations to achieve service decoupling and fault fusion.