开源推荐:消息推送平台,推送下发邮件、短信、微信服务号、微信小程序、企业微信、钉钉等消息类型

最近准备做一个公共的消息推送服务,整合短信、邮件、公众号、企业微信、微信小程序消息通知,上网搜了下,发现一个开源的项目,github上start高达3.8K,基本能满足需求,拿来分享下。

简介

消息推送平台推送下发【邮件】【短信】【微信服务号】【微信小程序】【企业微信】【钉钉】等消息类型。

消息推送平台austin介绍

核心功能:统一的接口发送各种类型消息,对消息生命周期全链路追踪。

意义:只要公司内部有发送消息的需求,都应该要有类似austin的项目。消息推送平台对各类消息进行统一发送处理,这有利于对功能的收拢,以及提高业务需求开发的效率。

开源推荐:消息推送平台,推送下发邮件、短信、微信服务号、微信小程序、企业微信、钉钉等消息类型

使用姿势

1、创建需要发送的渠道账号

开源推荐:消息推送平台,推送下发邮件、短信、微信服务号、微信小程序、企业微信、钉钉等消息类型

2、创建消息模板

开源推荐:消息推送平台,推送下发邮件、短信、微信服务号、微信小程序、企业微信、钉钉等消息类型

3、测试发送消息是否正常

开源推荐:消息推送平台,推送下发邮件、短信、微信服务号、微信小程序、企业微信、钉钉等消息类型

4、查看消息下发情况

开源推荐:消息推送平台,推送下发邮件、短信、微信服务号、微信小程序、企业微信、钉钉等消息类型

5、亦可在新建模板时选择定时任务,通过上传csv文件和指定cron表达式实现下发消息

开源推荐:消息推送平台,推送下发邮件、短信、微信服务号、微信小程序、企业微信、钉钉等消息类型

部署姿势

austin项目强依赖MySQL/Redis/(大概需要2G内存),弱依赖kafka/prometheus/graylog/flink/xxl-job/apollo/hive(完全部署所有的服务,大概16G内存)。如果缺少相关的组件可戳:安装相关组件教程。

实在想要clone项目后不用自己部署环境直接在本地启动debug,我这提供了股东服务,直连部署好的服务器。

1、austin目前使用的MySQL版本5.7x,如果你使用的MySQL版本8.0,注意改变pom.xml所依赖的版本以及对应的连接信息。

2、填写application.propertiesspring.datasource对应的ip/port/username/password信息

3、执行sql文件夹下的austin.sql创建对应的表

4、填写application.propertiesspring.redis对应的ip/port/password信息

5、以上配置信息都在application.properties文件中修改。(prometheus/graylog/flink/xxl-job/apollo/kafka/hive可选)

6austin前端管理系统部署,戳GitHub或Gitee跳转至对应的仓库

7、(可选)正常使用数据管理(查看实时数据链路下发)需要将austin-streamjar包上传至Flink,根据部署文档启动Flink。在打jar包前需要填写com.java3y.austin.stream.constants.AustinFlinkConstant中的rediskafkaip/port(注意:日志的topic在application.properties中的austin.business.log.topic.name。如果没有该topic,需要提前创建,并使用Kafka作为消息队列实现)

8、(可选)正常使用定时任务需要部署xxl-job,根据部署文档启动xxl的调度中心,并在application.properteis中填写 austin.xxl.job.ipaustin.xxl.job.port

9、(可选)正常使用分布式日志采集需要部署graylog,根据部署文档启动graylog,并在application.properteis中填写 austin.graylog.ip

10、(可选)正常使用系统监控需要部署promethusgrafana,根据部署文档配置grafana图表。

11、(可选)正常使用动态配置中心需要部署apollo,根据部署文档启动apollo,通过docker-compose启动需要在AustinApplication注入对应的ip和port(可看注释)。

12、(可选)正常使用数据仓库需要部署hive,根据部署文档通过flink把数据写入到hive中(flink环境也要安装好),将austin-data-housejar包提交到flink执行

 

演示地址及项目地址:

免责说明

本站资源部分来自网友投稿,如有侵犯你的权益请联系管理员或给邮箱发送邮件PubwinSoft@foxmail.com 我们会第一时间进行审核删除。
站内资源为网友个人学习或测试研究使用,未经原版权作者许可,禁止用于任何商业途径!请在下载24小时内删除!


如果遇到评论下载的文章,评论后刷新页面点击对应的蓝字按钮即可跳转到下载页面
本站资源少部分采用7z压缩,为防止有人压缩软件不支持7z格式,7z解压,建议下载7-zip,zip、rar解压,建议下载WinRAR

给TA打赏
共{{data.count}}人
人已打赏
Code开源推荐开源源码

开源推荐:四款 AI 项目,总有一款适合你

2023-5-24 11:03:30

ChatGPTCode开源推荐NewBing开源源码

可编辑自主规划过程:微软推出升级版AutoGPT!

2023-5-24 11:34:57

0 条回复 A文章作者 M管理员
    暂无讨论,说说你的看法吧
个人中心
购物车
优惠劵
有新私信 私信列表
搜索