我的开源项目消息推送平台Austin终于要上线了,迎来在线演示的第一版!
🔥项目在线演示地址:http://139.9.73.20:3000/
不得不说,为了这个「在线演示」我前期做了很多工作:
1、渠道账号配置改为在前端上做页面管理,之前会把渠道的账号配置散落在分布式配置中心/本地配置文件;
2、使用docker-compose部署后端项目,预料到后续迭代频繁,需要有简单且好用的部署姿势;
3、做简单的用户登录功能,在线演示的系统每个用户只能看到自身账号的信息,用户之间不共享信息;
4、充钱买服务器,现有我调试的服务器配置不够,只能买新的服务器;
项目介绍
核心功能:统一的接口发送各种类型消息,对消息生命周期全链路追踪。
意义:只要公司内部有发送消息的需求,都应该要有类似消息推送平台的项目。消息推送平台对各类消息进行统一发送处理,这有利于对功能的收拢,以及提高业务需求开发的效率。
技术栈
使用教程
🔥项目有预览地址,可自行体验:http://139.9.66.219:3000/
1、创建需要发送的渠道账号
2、创建消息模板
3、测试发送消息是否正常
4、查看消息下发情况
5、亦可在新建模板时选择定时任务,通过上传csv文件和指定cron表达式实现下发消息
工程模块&系统流程
了解工程模块的职责,这对看项目代码的时候会有个比较清晰的认识:
austin目前所支持的下发渠道:
如果想学Java项目的,强烈推荐我的开源项目消息推送平台Austin(8K stars) ,可以用作毕业设计,可以用作校招,可以看看生产环境是怎么推送消息的。开源项目消息推送平台austin仓库地址: