PushX - 企业级消息推送平台

多渠道统一消息推送解决方案 | 短信、邮件、微信、App推送一站式服务 | 高可用、高并发、可追踪

GitHub Gitee

核心能力矩阵 · 全渠道消息触达引擎

从单点到海量,构建企业级消息通知基础设施

多渠道推送

短信、邮件、微信模板、App推送统一接入

短信 邮件 微信

模板管理

可视化模板编辑、变量替换、多语言支持

可视化 变量 多语言

定时调度

Cron表达式、延迟发送、定时批量推送

Cron 延迟 批量

统计分析

送达率、点击率、转化率实时追踪分析

送达 点击 转化

立即开启高效消息推送之旅

克隆项目 (Git Clone)
或执行命令: git clone https://github.com/zhaoyachao/zdh_web.git && cd zdh_web && sh build.sh && sh bin/start.sh
启动后访问 http://localhost:8081 | 默认账号:zyc / 123456

平台核心特色

企业级消息推送的必备能力

高可用架构

分布式集群部署、故障自动转移、消息持久化存储,保证99.99%的消息送达率。

高性能引擎

异步非阻塞IO、消息队列削峰填谷、支持百万级并发推送,毫秒级响应。

全链路追踪

从发送到送达的全流程监控,实时状态追踪,失败自动重试,完整日志记录。

功能模块一览

覆盖消息推送全生命周期的完整功能矩阵

短信推送

  • 多厂商支持:阿里云、腾讯云、云片网等主流短信服务商
  • 模板审核:短信模板在线提交、自动审核、版本管理
  • 签名管理:多签名配置、自动切换、流量分配
  • 限流防刷:频率限制、黑名单过滤、敏感词检测
  • 成本控制:余额预警、用量统计、成本分摊

邮件推送

  • 富文本支持:HTML邮件、附件上传、内嵌图片
  • 模板引擎:Velocity/Freemarker模板、变量动态渲染
  • 发件箱管理:多账户轮发、域名配置、SPF/DKIM设置
  • 退信处理:退信自动识别、无效地址清理、原因分析
  • 打开追踪:邮件打开率、链接点击率、用户行为分析

微信消息

  • 模板消息:公众号模板消息、小程序订阅消息
  • 客服消息:48小时内主动推送、图文/文本/图片
  • 群发消息:标签群发、分组群发、定时群发
  • 菜单消息:菜单点击触发、扫码事件响应
  • 素材管理:永久/临时素材、多媒体文件上传

App推送

  • 多平台支持:iOS (APNs)、Android (FCM/JPush/个推)
  • 精准推送:设备标签、用户分群、地理位置定向
  • 富媒体:大图、视频、声音、自定义样式
  • A/B测试:推送内容对比、最佳方案优选
  • 到达确认:送达回执、展示回执、点击回调

典型应用场景

适用于各行业的消息通知需求

电商零售

订单状态通知、物流更新提醒、促销活动推送、评价邀请

金融银行

交易验证码、账单通知、风险预警、理财产品推荐

游戏娱乐

登录验证、活动奖励通知、版本更新、好友互动提醒

企业办公

OA审批通知、会议提醒、系统告警、日报周报推送

技术架构

基于成熟稳定的高性能技术栈

消息队列:RabbitMQ / Kafka / RocketMQ / ActiveMQ

调度框架:Quartz / XXL-JOB / Elastic-Job

缓存层:Redis Cluster(消息去重、频率限制、状态缓存)

数据库:MySQL(主库)+ MongoDB(日志库)+ ES(搜索)

监控体系:Prometheus + Grafana + ELK 日志分析

快速开始

三步启动您的消息推送平台

Step 1: 获取代码

从GitHub或Gitee克隆项目代码到本地

git clone https://github.com/zhaoyachao/zdh_web.git

Step 2: 编译打包

使用Maven进行项目编译和打包

sh build.sh

Step 3: 启动应用

启动应用并访问消息推送平台

sh bin/start.sh
# 访问 http://localhost:8081

配置说明

在启动前,请确保在 application.properties 中配置以下参数:

# 短信配置(以阿里云为例)
sms.provider=aliyun
sms.access_key_id=your_access_key
sms.access_key_secret=your_secret
sms.sign_name=您的签名

# 邮件配置
mail.smtp.host=smtp.example.com
mail.smtp.port=465
mail.smtp.username=noreply@example.com
mail.smtp.password=your_email_password

# Redis配置(消息队列)
spring.redis.host=localhost
spring.redis.port=6379

版本演进

持续迭代,不断增强推送能力

V5.7.4 最新

新增App推送通道、优化消息重试机制、提升系统稳定性至99.99%

V5.7.3

新增短信多厂商智能切换、邮件打开率追踪、推送A/B测试功能

V5.7.2

引入Redis集群支持百万级并发、新增推送数据可视化大屏

V5.7.1

重构消息模板引擎、新增变量校验机制、优化定时任务调度

V5.7.0

PushX消息推送平台正式发布,支持短信/邮件/微信/App四合一推送

项目信息

开源项目,持续维护中

项目名称 ZDH PushX (Enterprise Message Push Platform)
开源协议 Apache License 2.0
技术栈 Java / Spring Boot / RabbitMQ / Redis
适用场景 企业消息通知、营销推送、系统告警、验证码服务
Star 支持 Fork 参与 ZDH主平台 微智客

© 2020-2026 ZDH Team. All rights reserved.

Built with using Spring Boot & Bootstrap | PushX · 让每一条消息都精准送达

登录