点击“终码一生”,关注,置顶公众号
-
聊天 - 微信Wechat/QQ -
站内推送通知(移动设备和Web浏览器) -
站外推送通知(移动设备,APP没有开启) -
短信(如登录密码、营销活动) -
电子邮件 -
钉钉 -
企业微信
1
-
聊天模块 -
短信模块 -
电子邮件模块 -
websocket 模块
-
聊天基础starter -
短信基础starter -
电子邮件基础starter -
websocket 基础starter
-
推送服务,数据量大,需要解决跨库查询问题 -
推送服务,性能要求高,需要解决高并发问题
-
硬件资源投入大 -
运维成本高
2
-
接入层,这是外部请求进入内部系统的门户,所有的请求都必须通过 API 网关。 -
应用层,也被称为聚合层,它为相关业务提供聚合接口,并调用中台服务进行组合。 -
原子服务,包括就是原子技术服务,原子业务服务,根据业务需求提供相关的接口。原子服务为整个架构提供可复用的能力。
3
-
发送通知 -
对通知进行优先级排序 -
根据客户的保存偏好发送通知 -
支持单个/简单的通知消息和批量通知消息 -
各种通知的分析用例 -
通知消息的报告
4
-
高性能:qps > 1W
-
高可用性(HA):99.99% -
低延迟:TP99 在10ms以下 -
高扩展:可扩展/可插拔的设计,以便添加更多适配器和提供商,与所有通知模块的API集成以及与客户端和服务提供商/供应商的外部集成 -
跨平台:支持Android/iOS移动设备和桌面/笔记本电脑的Web浏览器 -
自伸缩:可在本地(VMware Tanzu)和 AWS、GCP 或 Azure 等公共云服务上扩展负载
5
-
简单通知客户端:专门用于发送单个通知的客户端,负责向用户发送单一通知。这些客户端通常用于向特定用户发送重要通知,例如密码找回或账户异常提醒。 -
批量通知客户端:专门用于发送批量通知的客户端,负责向用户批量推送通知。这些客户端通常用于需要通知大量用户的场景,例如企业内部通知或营销活动。
-
简单通知服务:该服务将提供 API,主要负责处理简单通知请求,提供与后端服务集成的 API,以便将通知发送给用户。这种服务通常用于处理较少的通知请求,例如针对特定用户或事件的简单通知。 -
批量通知服务:该服务将提供 API,主要负责处理批量通知请求,提供与后端服务集成的 API,以便批量发送通知。这种服务通常用于处理大量的通知请求,例如企业内部的批量通知或营销活动的批量推送。
-
定时分发服务:
-
秒 -
分钟 -
每小时 -
每天 -
每周 -
每月 -
每年 -
自定义频率等
-
消息验证服务:
-
消息优先级服务:
-
低优先级:主要用于在非工作时间发送批量通知。 -
中优先级:适用于在交易过程中发送的应用程序通知,如电子邮件等。 -
高优先级:通知信息具有较高的优先级和有时间限制的到期时间,它们将始终以较高优先级发送。
-
QQ 通知适配器服务 -
微信Wechat 聊天通知适配器服务 -
应用内通知适配器服务 -
电子邮件适配器服务 -
短信适配器服务 -
OTP 适配器服务
-
QQ 供应商集成服务 -
微信Wechat 供应商集成服务 -
应用推送通知供应商集成服务 -
电子邮件供应商集成服务 -
短信供应商集成服务
-
钉钉用户标识 和 用户标识 关联关系 -
企业微信 用户标识 和 用户标识 关联关系 -
用户和邮箱的关联关系 -
等等
-
每天/每秒的总通知数 -
哪个通知系统使用最频繁 -
消息的平均大小和频率 -
基于优先级过滤消息等等...
【福利】2023 高薪课程,全面来袭(视频+笔记+源码)
往期推荐


