Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

Notification is an enterprise-grade general-purpose high-performance notification system.

License

Notifications You must be signed in to change notification settings

openpitrix/notification

Repository files navigation

Notification

License


Introduction

Notification is an enterprise-grade general-purpose high-performance distribute notification system.

The basic requirements for this system is below:

1.General Purpose

2.Different notification ways

3.Distribute, Asynchronous sending

4.Notification Address management

It is plugin-driven and designed to support following notification ways:

1.Email

2.Websocket(WIP)

3.Wechat(todo)

4.SMS(todo)

In the future it will provide more functions to support different notification ways.

Installation:

You can find the details in the installation documents.

Architecture Design

Architecture

Notes:

1.Notification provides gRPC and RESTful api for third party call.

2.The Persistence Layer is Mysql.

3.Asynchronous sending Notification, need use MQ to temporarily store notification, using Redis or etcd queue.

About

Notification is an enterprise-grade general-purpose high-performance notification system.

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Contributors 3

AltStyle によって変換されたページ (->オリジナル) /