一飞开源,介绍创意、新奇、有趣、实用的开源应用、系统、软件、硬件及技术,一个探索、发现、分享、使用与互动交流的开源技术社区平台。致力于打造活力开源社区,共建开源新生态!

一、开源项目简介

多渠道消息触达平台

多渠道消息触达平台是一个集成微信、短信、邮件、企业微信等多个消息渠道可实时和定时推送的消息推送平台,旨在解决发送消息的需求,目的是通过简单的操作就可以实现目前市面上主流消息渠道的消息推送,实现了消息发送的统一管理和多渠道的灵活选择。

二、开源协议

使用Apache-2.0开源协议

三、界面展示

演示图

四、功能概述

项目特性

多渠道消息触达平台具有以下特性:

  • 统一提供多个消息服务渠道:与多个第三方消息服务API进行对接,包括邮件、短信、钉钉群机器人、APP通知栏(push通知栏)、微信公众号(模板消息)、飞书机器人和企业微信机器人。

  • 高性能消息推送:基于阻塞队列+消息队列+动态线程池处理消息任务,可处理大量消息任务

  • 推送灵活:支持自定义消息内容实时、定时单个推送和批量推送

  • 数据可视化:对每个消息模板的推送情况进行可视化图形展示

  • 扩展灵活:可对消息发送业务流程进行业务扩展,定制专属推送流程

  • 消息可靠推送:基于消息确认机制+延迟队列+线程池监控,对进入发送阶段的消息任务全链路追踪

  • 人群文件定时推送:可上传人群文件对用户定时推送

目前支持的渠道消息类型

  • 邮箱

  • 支持文本、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模块)

更多内容请查看 README.md 文档

六、源码地址

访问一飞开源:https://code.exmay.com/

本篇文章来源于微信公众号: 一飞开源



微信扫描下方的二维码阅读本文

此作者没有提供个人介绍
最后更新于 2024-08-01