功能特性
核心功能模块
1. 渠道管理 📡
1.1 支持的消息渠道
| 渠道 | 类型 | 说明 |
|---|---|---|
| 📱 短信 | SMS | 支持阿里云、腾讯云、华为云等多家短信服务商 |
| 📧 邮件 | 支持 SMTP、阿里云邮件、腾讯企业邮等 | |
| 🔔 App Push | Push | 支持 APNs(iOS)、FCM(Android)、华为、小米、OPPO、vivo 等厂商通道 |
| 💬 微信公众号 | 模板消息、订阅通知、客服消息 | |
| 📲 微信小程序 | MiniProgram | 订阅消息推送 |
| 🔔 钉钉 | DingTalk | 工作通知、群消息、机器人消息 |
| 🦅 飞书 | Feishu | 应用消息、群消息、机器人消息 |
| 💼 企业微信 | WeCom | 应用消息、群消息、客户消息 |
| 🌐 Webhook | Webhook | 自定义 HTTP 回调,支持飞书/钉钉/企业微信机器人 |
| 📞 语音通知 | Voice | 语音验证码、语音通知 |
| 📦 自定义渠道 | Custom | 通过 SDK 自定义渠道适配器,扩展任意消息渠道 |
1.2 渠道配置管理
- 🔧 可视化渠道配置,无需编码即可接入新渠道
- 🔑 渠道密钥安全管理,支持加密存储与权限控制
- 📊 渠道健康监测,实时检测渠道可用性与延迟
- 🔄 渠道服务商热切换,同一渠道支持多服务商自动切换
- 📈 渠道配额管理,防止超额消费与成本失控
2. 消息模板 📝
2.1 模板管理
- 📝 可视化模板编辑器,支持富文本、变量插入、条件渲染
- 🏷️ 模板变量管理,支持动态变量、默认值、变量校验
- 📋 模板版本管理,支持版本对比、回滚、审批发布
- 🔍 模板搜索与分类,标签化管理,快速定位
- 🌍 多语言模板,支持国际化消息推送
2.2 模板语法
- 📦 基于 Jinja2 / Handlebars 风格的模板语法
- 🔀 支持条件判断、循环、格式化等高级语法
- 🧩 内置函数库:日期格式化、数字格式化、字符串处理等
- 🔗 支持嵌套模板与模板继承,复用公共内容
2.3 渠道模板映射
- 🔄 一套业务模板自动映射到各渠道模板格式
- 📐 各渠道模板独立适配:短信长度截断、邮件 HTML 渲染、Push 标题摘要拆分
- ✅ 模板合规校验:短信签名、邮件 SPF/DKIM、微信模板规范等
3. 智能路由 🧠
3.1 路由策略
- 🎯 优先级路由:按渠道优先级依次尝试,确保消息送达
- 💰 成本优先:自动选择成本最低的可用渠道
- 📊 到达率优先:基于历史到达率数据,选择到达率最高的渠道
- 👤 用户偏好:尊重用户消息接收偏好,推送至用户指定渠道
- ⏰ 时段路由:根据时间段选择不同渠道(如工作时间用钉钉,非工作时间用短信)
- 🔄 降级路由:主渠道失败自动降级到备用渠道,保障送达
3.2 路由规则引擎
- 📐 可视化规则配置,支持 AND/OR/NOT 逻辑组合
- 🧩 规则条件支持:用户标签、消息类型、时间、渠道状态、成本阈值等
- 🔄 规则热更新,修改路由策略无需重启服务
- 📊 路由效果分析,基于数据持续优化路由策略
3.3 频次控制
- 🚫 全局频次限制,防止消息轰炸
- 👤 用户级频次控制,同一用户每日/每小时接收上限
- 📨 消息类型频次控制,同类消息去重与合并
- 🏢 租户级配额管理,多租户额度独立管控
4. 消息发送 📤
4.1 发送方式
- 🔘 即时发送:消息立即推送至目标渠道
- ⏰ 定时发送:指定时间点发送,支持 Cron 表达式
- 📋 批量发送:支持百万级批量消息推送,自动分片并发
- 🔄 事件触发:基于业务事件自动触发消息推送
4.2 发送保障
- 🔁 失败自动重试,支持自定义重试策略(指数退避、固定间隔)
- 📊 发送限流保护,防止突发流量冲击渠道
- 🧵 消息去重机制,防止重复推送
- 💾 消息持久化存储,确保消息不丢失
4.3 消息类型
| 类型 | 说明 |
|---|---|
| 🔔 通知消息 | 验证码、系统通知、告警通知等 |
| 📢 营销消息 | 活动推广、优惠通知、会员关怀等 |
| ⚠️ 告警消息 | 系统告警、业务告警、监控通知等 |
| 📄 审批消息 | 流程审批、任务催办、待办提醒等 |
| 📊 报表消息 | 日报周报、数据报表、业务汇总等 |
5. 可视化编排 🎨
5.1 流程编排
- 🖱️ 拖拽式流程设计器,所见即所得
- 🔀 条件分支节点:根据用户属性、消息类型动态选择推送路径
- 🔄 循环节点:批量用户遍历推送
- ⏱️ 延迟节点:消息延迟发送、等待用户响应
- 🔀 A/B 测试节点:分流测试不同消息内容与渠道组合
5.2 编排模板
- 📋 预置常用编排模板:验证码推送、营销活动、告警通知等
- 📦 编排模板市场,社区共享最佳实践
- 🔄 编排版本管理,支持回滚与对比
6. 数据看板 📊
6.1 实时监控
- 📈 消息发送量实时曲线
- 📊 各渠道发送量与成功率对比
- ⚠️ 异常告警:发送失败率飙升、渠道不可用等实时告警
- 🌐 全局消息流转地图,可视化消息触达路径
6.2 数据分析
- 📊 渠道效果分析:到达率、点击率、转化率多维度对比
- 👤 用户触达分析:用户接收偏好、活跃时段、渠道偏好
- 💰 成本分析:各渠道费用统计、成本趋势、优化建议
- 📋 消息效果归因:A/B 测试结果、转化漏斗分析
6.3 报表导出
- 📄 支持日报、周报、月报自动生成
- 📥 数据导出支持 Excel、CSV、PDF 格式
- 📧 报表自动推送至指定邮箱或群聊
7. 多租户管理 🏢
7.1 租户管理
- 🏢 租户独立配置:渠道、模板、路由策略独立管理
- 🔒 数据隔离:租户间消息数据、配置信息完全隔离
- 💰 额度管控:租户独立额度,支持按量计费与包年包月
- 📊 租户级数据看板,各租户独立统计
7.2 权限管理
- 👥 角色管理:超级管理员、租户管理员、运营人员、开发者等
- 🔐 操作权限:模板管理、消息发送、数据查看等精细化权限
- 📋 操作审计:完整的操作日志,可追溯可审计
- 🔑 API 密钥管理:独立密钥,权限隔离
8. 开放平台 🔌
8.1 API 接口
- 📡 RESTful API,标准化消息发送接口
- 📦 SDK 支持:Java / Python / Go / Node.js / PHP 等主流语言
- 🔗 Webhook 回调:消息状态变更实时回调
- 📊 API 调用统计与限流管理
8.2 事件订阅
- 📨 消息状态事件:发送成功、发送失败、已送达、已读等
- 👤 用户行为事件:点击链接、退订等
- 📊 渠道状态事件:渠道异常、额度不足等
- 🔗 支持回调至指定 URL 或消息队列
全平台支持
📱 H5 网页版
- 无需下载安装,浏览器访问即可使用
- 适配手机、平板、电脑等多种设备屏幕
- 支持主流浏览器:Chrome、Safari、Edge、Firefox 等
💬 微信小程序
- 微信内一键打开,无需额外安装
- 消息推送配置与管理,随时随地掌控
📲 iOS / Android APP
- 原生应用体验,操作流畅顺滑
- 消息推送实时提醒,重要消息不遗漏
- 离线消息缓存,无网络也能查看
💻 PC 客户端
- 支持 Windows、macOS、Linux 系统
- 大屏操作更高效,适合批量管理与数据分析
- 支持快捷键操作,提升工作效率
🖥️ 桌面端(Web)
- 功能完整的管理后台
- 数据看板、模板管理、流程编排等核心功能
- 支持多窗口操作,高效管理
应用场景
🔔 验证码与通知
- 手机验证码、邮箱验证码
- 订单状态通知、物流更新通知
- 账户安全告警、密码修改通知
📢 营销推广
- 促销活动推送、优惠券发放
- 会员关怀、生日祝福
- 新品发布、限时抢购提醒
⚠️ 系统告警
- 服务器监控告警、业务异常告警
- 定时任务执行结果通知
- 安全事件告警与应急通知
📄 业务流程
- 审批流程通知、任务催办
- 会议提醒、日程通知
- 合同签署、到期提醒
📊 数据报表
- 日报/周报/月报自动推送
- 业务数据异常提醒
- KPI 达成情况通知
技术架构
┌─────────────────────────────────────────────────────────┐
│ 客户端层 Client │
│ H5 │ 微信小程序 │ iOS/Android │ PC │ Web │
└──────────────────────────┬──────────────────────────────┘
│
┌──────────────────────────▼──────────────────────────────┐
│ 网关层 Gateway │
│ API Gateway │ 负载均衡 │ 限流熔断 │
└──────────────────────────┬──────────────────────────────┘
│
┌──────────────────────────▼──────────────────────────────┐
│ 应用服务层 Service │
│ │
│ ┌──────────┐ ┌──────────┐ ┌──────────┐ ┌──────────┐ │
│ │ 消息发送 │ │ 模板管理 │ │ 路由引擎 │ │ 编排引擎 │ │
│ └──────────┘ └──────────┘ └──────────┘ └──────────┘ │
│ ┌──────────┐ ┌──────────┐ ┌──────────┐ ┌──────────┐ │
│ │ 渠道管理 │ │ 数据分析 │ │ 租户管理 │ │ 权限管理 │ │
│ └──────────┘ └──────────┘ └──────────┘ └──────────┘ │
└──────────────────────────┬──────────────────────────────┘
│
┌──────────────────────────▼──────────────────────────────┐
│ 渠道适配层 Channel │
│ │
│ ┌──────┐ ┌──────┐ ┌──────┐ ┌──────┐ ┌──────┐ │
│ │ 短信 │ │ 邮件 │ │ Push │ │ 微信 │ │ 钉钉 │ ... │
│ └──────┘ └──────┘ └──────┘ └──────┘ └──────┘ │
└──────────────────────────┬──────────────────────────────┘
│
┌──────────────────────────▼──────────────────────────────┐
│ 基础设施层 Infra │
│ │
│ ┌──────────┐ ┌──────────┐ ┌──────────┐ ┌──────────┐ │
│ │ 消息队列 │ │ 缓存服务 │ │ 数据库 │ │ 对象存储 │ │
│ │ RabbitMQ │ │ Redis │ │ MySQL/PG │ │ OSS │ │
│ └──────────┘ └──────────┘ └──────────┘ └──────────┘ │
└─────────────────────────────────────────────────────────┘