天气与日历 切换到窄版

 找回密码
 立即注册

QQ登录

只需一步,快速开始

【好消息,好消息,好消息】VIP会员可以发表文章赚积分啦 !
查看: 4|回复: 0

[Java源码] 多渠道消息触达平台,集成微信、短信、邮件、企业微信等多个消息渠道可实时和定时推送的消息推送平台

[复制链接]

786

主题

0

回帖

899

积分

管理员

积分
899
发表于 昨天 16:25 | 显示全部楼层 |阅读模式
多渠道消息触达平台,集成微信、短信、邮件、企业微信等多个消息渠道可实时和定时推送的消息推送平台
项目特性
多渠道消息触达平台具有以下特性:
  • 统一提供多个消息服务渠道:与多个第三方消息服务API进行对接,包括邮件、短信、钉钉群机器人、APP通知栏(push通知栏)、微信公众号(模板消息)、飞书机器人和企业微信机器人。
  • 高性能消息推送:基于阻塞队列+消息队列+动态线程池处理消息任务,可处理大量消息任务
  • 推送灵活:支持自定义消息内容实时、定时单个推送和批量推送
  • 数据可视化:对每个消息模板的推送情况进行可视化图形展示
  • 扩展灵活:可对消息发送业务流程进行业务扩展,定制专属推送流程
  • 消息可靠推送:基于消息确认机制+延迟队列+线程池监控,对进入发送阶段的消息任务全链路追踪
  • 人群文件定时推送:可上传人群文件对用户定时推送
技术选型
  • 动态可监控线程池:引入该技术来处理各渠道消息发送任务,提高消息发送任务的并发量和处理速度。
  • Nacos:用于管理项目中的微服务实例和服务配置,通过动态管理线程池参数,提升系统的灵活性。
  • Redis:使用Redis实现消息的链路追踪,对消息的各个阶段进行实时监控、日志记录和消息发送记录,掌控消息的生命周期。
  • Xxl-job:用于定时启动定时消息任务,实现消息的定时发送功能。
  • RabbitMQ:作为消息中间件,将实时消息发送任务或定时消息任务交给RabbitMQ监听消费,实现消息发送的异步解耦,降低系统的耦合度。
  • Docker:用于统一部署各组件,简化系统的部署难度。
  • RabbitMQ延迟队列:通过使用延迟队列,处理超时消息任务,提高消息的可靠性(延迟队列默认关闭,需安装延迟插件手动开启)。
  • Mysql:作为存储消息发送模板信息和第三方账号配置信息的数据库。
  • ECharts可视化:通过使用ECharts,对消息模板下发用户数、今日消息送达率、每天各时间段发送情况以及消息模板用户等数据进行可视化展示,方便进行消息模板的数据分析。
  • Sentinel限流:使用Sentinel来对消息发送接口进行限流,保障系统的稳定性。
  • Redisson分布式锁:对消息确认机制引入分布式锁减小锁粒度,提高并发量
目前支持的渠道消息类型
  • 邮箱
    • 支持文本、HTML类型
    • 支持网络附件和本地附件推送
  • 短信
    • 阿里云:支持手机号短信回执拉取
    • 腾讯云:支持手机号短信回执拉取、账号回执拉取
  • APP通知栏
  • 微信公众号
    • 模板消息
  • 钉钉群机器人
    • 文本
    • Markdown
    • 链接消息
    • 卡片消息
    • FeedCard
  • 飞书机器人
    • 文本
  • 企业微信机器人
    • 文本类型
    • Markdown类型
    • 图片类型
    • 图文类型
    • 文件类型
    • 语音类型

软件架构
api模块:系统接口
common模块:通用模块
gateway模块:网关
modules模块:系统基础功能模块
ui模块:前端
visual模块:系统监控
web模块:消息推送功能模块

运行必需服务
Redis、RabbitMQ、Xxl-job、Nacos、Mysql5.7
必需运行微服务
MetaxAuthApplication MetaxFileApplication MetaxGatewayApplication MetaxSystemApplication MetaxWebApplication
运行非必需服务
Sentinel、SpringbootAdmin(visual模块)
后端
  • docker安装redis、rabbitMQ、mysql、nacos
  • 需要给调用xxl-job的接口加上@PermissionLimit(limit=false)开放权限(xxl-job下载地址:https://gitee.com/xuxueli0323/xxl-job?_from=gitee_search)
  • 修改各服务组件地址,各服务的bootstrap.yml文件和Nacos配置文件

前端



















以下内容需要积分高于 2 才可浏览

链接:https://pan.baidu.com/s/1rwTvvncQsNN9rR17YerXuQ



提取码下载:
文件名称:提取码下载.txt 
下载次数:0  文件大小:13 Bytes  售价:69金钱 [记录]
下载权限: 不限 [购买VIP]   [充值]   [在线充值]   【VIP会员5折;永久VIP免费】
安全检测,请放心下载



相关帖子

扫码关注微信公众号,及时获取最新资源信息!下载附件优惠VIP会员5折;永久VIP免费
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

免责声明:
1、本站提供的所有资源仅供参考学习使用,版权归原著所有,禁止下载本站资源参与商业和非法行为,请在24小时之内自行删除!
2、本站所有内容均由互联网收集整理、网友上传,并且以计算机技术研究交流为目的,仅供大家参考、学习,请勿任何商业目的与商业用途。
3、若您需要商业运营或用于其他商业活动,请您购买正版授权并合法使用。
4、论坛的所有内容都不保证其准确性,完整性,有效性,由于源码具有复制性,一经售出,概不退换。阅读本站内容因误导等因素而造成的损失本站不承担连带责任。
5、用户使用本网站必须遵守适用的法律法规,对于用户违法使用本站非法运营而引起的一切责任,由用户自行承担
6、本站所有资源来自互联网转载,版权归原著所有,用户访问和使用本站的条件是必须接受本站“免责声明”,如果不遵守,请勿访问或使用本网站
7、本站使用者因为违反本声明的规定而触犯中华人民共和国法律的,一切后果自己负责,本站不承担任何责任。
8、凡以任何方式登陆本网站或直接、间接使用本网站资料者,视为自愿接受本网站声明的约束。
9、本站以《2013 中华人民共和国计算机软件保护条例》第二章 “软件著作权” 第十七条为原则:为了学习和研究软件内含的设计思想和原理,通过安装、显示、传输或者存储软件等方式使用软件的,可以不经软件著作权人许可,不向其支付报酬。若有学员需要商用本站资源,请务必联系版权方购买正版授权!
10、本网站如无意中侵犯了某个企业或个人的知识产权,请来信【站长信箱312337667@qq.com】告之,本站将立即删除。
郑重声明:
本站所有资源仅供用户本地电脑学习源代码的内含设计思想和原理,禁止任何其他用途!
本站所有资源、教程来自互联网转载,仅供学习交流,不得商业运营资源,不确保资源完整性,图片和资源仅供参考,不提供任何技术服务。
本站资源仅供本地编辑研究学习参考,禁止未经资源商正版授权参与任何商业行为,违法行为!如需商业请购买各资源商正版授权
本站仅收集资源,提供用户自学研究使用,本站不存在私自接受协助用户架设游戏或资源,非法运营资源行为。
快速回复 返回顶部 返回列表