消息推送平台终于要发布啦!

这篇具有很好参考价值的文章主要介绍了消息推送平台终于要发布啦!。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

我的开源项目消息推送平台Austin终于要上线了,迎来在线演示的第一版!

消息推送平台终于要发布啦!

🔥项目在线演示地址:http://139.9.73.20:3000/

消息推送平台🔥推送下发【邮件】【短信】【微信服务号】【微信小程序】【企业微信】【钉钉】等消息类型文章来源地址https://www.toymoban.com/news/detail-433670.html

  • https://gitee.com/zhongfucheng/austin/
  • https://github.com/ZhongFuCheng3y/austin

不得不说,为了这个「在线演示」我前期做了很多工作:

1、渠道账号配置改为在前端上做页面管理,之前会把渠道的账号配置散落在分布式配置中心/本地配置文件;

2、使用docker-compose部署后端项目,预料到后续迭代频繁,需要有简单且好用的部署姿势;

3、做简单的用户登录功能,在线演示的系统每个用户只能看到自身账号的信息,用户之间不共享信息;

4、充钱买服务器,现有我调试的服务器配置不够,只能买新的服务器;

项目介绍

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

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

消息推送平台终于要发布啦!

技术栈

技术栈 实现
编程语言 Java(JDK 1.8)
项目管理工具 Maven 3.x
集成开发工具 IDEA 2022
部署服务器 Centos 7.6
系统部署工具 Docker & Docker-compose
项目环境 SpringBoot 2.5.6
关系型数据库 MySQL 5.7.X
缓存数据库 Redis:lastest
ORM框架 SpringData JPA 2.5.6
分布式定时任务框架 XXL-JOB v2.3.0
分布式配置中心 Apollo & Nacos
消息队列 Kafka & RabbitMQ & RocketMQ
分布式日志采集框架 Graylog
分布式计算引擎 Flink 1.16.0
监控采集组件 Prometheus
监控可视化组件 Grafana
数据仓库 Hive 2.3.2
大数据环境 Hadoop 2.7.4
大数据可视化 Metabase:lastest
前端技术 Amis

使用教程

🔥项目有预览地址,可自行体验:http://139.9.66.219:3000/

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

消息推送平台终于要发布啦!

2、创建消息模板

消息推送平台终于要发布啦!

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

消息推送平台终于要发布啦!

4、查看消息下发情况

消息推送平台终于要发布啦!

消息推送平台终于要发布啦!

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

消息推送平台终于要发布啦!

工程模块&系统流程

了解工程模块的职责,这对看项目代码的时候会有个比较清晰的认识:

工程模块 作用
austin-common 项目公共包:存储着项目公共常量/枚举/Bean
austin-support 项目工具包:对接中间件/组件
austin-cron 定时任务模块:对xxl-job封装和项目定时任务逻辑
austin-web 后台管理模块:提供接口给前端调用
austin-service-api 消息接入层接口定义模块:只有接口和必要的入参依赖
austin-service-api-impl 消息接入层具体实现模块:真实处理请求
austin-handler 消息处理逻辑层:消费MQ下发消息
austin-stream 实时处理模块:利用flink实时处理下发链路数据
austin-data-house 数据仓库模块:消费MQ数据写入hive

消息推送平台终于要发布啦!

austin目前所支持的下发渠道:
消息推送平台终于要发布啦!

如果想学Java项目的,强烈推荐我的开源项目消息推送平台Austin(8K stars) ,可以用作毕业设计,可以用作校招,可以看看生产环境是怎么推送消息的。开源项目消息推送平台austin仓库地址:

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

  • https://gitee.com/zhongfucheng/austin/
  • https://github.com/ZhongFuCheng3y/austin

到了这里,关于消息推送平台终于要发布啦!的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包赞助服务器费用

相关文章

  • WebSocket+Redis实现消息推送机制以及离线消息推送(vue+sping boot)

    vue端涉及业务就不贴了 WebSocket 是一种在单个TCP连接上进行全双工通信的协议。WebSocket通信协议于2011年被IETF定为标准RFC 6455,并由RFC7936补充规范。WebSocket API也被W3C定为标准。 WebSocket使得客户端和服务器之间的数据交换变得更加简单,允许服务端主动向客户端推送数据。在

    2024年02月09日
    浏览(37)
  • 一个超级牛逼的消息推送系统Gotify 使用Gotify来搭建你的消息推送系统

    一个超级牛逼的消息推送系统Gotify 使用Gotify来搭建你的消息推送系统

    目录 先看效果 简介 1.1创建目录 3.访问服务端 3.1示例 3.2创建应用 4.安装apk 4.1下载apk 4.2安装 4.3配置服务器地址 5.推送消息测试 5.1服务器执行 5.2手机端查看 支持删除 6.源码地址  打开应用 gotify 支持的功能如下 可以通过 restapi 发送消息 可以通过 websocket 接收消息 可以管理用

    2024年01月17日
    浏览(11)
  • 一直在期待的基于 Ubuntu 的滚动发布 Rhino Linux 终于来了

    一直在期待的基于 Ubuntu 的滚动发布 Rhino Linux 终于来了

    导读 现在我们就一起来看看 Rhino Linux 有哪些值得特别关注的地方。 Hands of an office woman typing 你可能还记得我们 去年 报道过,Rhino Linux 将会接替现已停止开发的 “Rolling Rhino Remix”。 经过漫长的等待,它的首个稳定版本终于发布了! 现在我们就一起来看看 Rhino Linux 有哪些

    2024年02月11日
    浏览(8)
  • 【企业微信-消息推送】模板卡片消息-Python代码

    【企业微信-消息推送】模板卡片消息-Python代码

    浏览消息推送的时候,在模板卡片部分停滞很久;其中主要涉及url的回调工作,不太熟悉。 官网链接-模板卡片 官方特殊说明: 特殊说明 仅有 按钮交互型、投票选择型、多项选择型 以及填写了action_menu字段的文本通知型、图文展示型的卡片支持回调更新或通过接口更新卡片

    2024年02月10日
    浏览(8)
  • 微信小程序消息推送、接收消息事件、发送客服消息

    微信小程序消息推送、接收消息事件、发送客服消息

    文档地址消息推送 | 微信开放文档 接收消息和事件 | 微信开放文档 发送客服消息 | 微信开放文档 代码参考

    2024年02月12日
    浏览(14)
  • 微信小程序服务通知(订阅消息)定时推送消息功能

    微信小程序服务通知(订阅消息)定时推送消息功能

    首先先说项目需求:向预约参观的用户提前一天晚上8点推送消息。小程序端主要用到的 API 是我是小程序用到的API。以及服务端用到的 API :我是服务端用到的API。 1. 开通订阅消息功能 (1)、 首先需要在小程序管理后台开通订阅消息功能。没开通前如下图所示: (2)、开通之

    2024年02月08日
    浏览(11)
  • 公众号实现消息推送

    公众号实现消息推送

    最终效果: 微信公众平台:申请小程序、公众号 公众号:申请时选择服务号,模板消息接口需要微信认证后才能申请使用。 微信开放平台:需要认证开发者资质,绑定公众号和小程序后才会生成一致的unionId。 注: 公众号和微信开放平台认证时都需要花费300元。 注:ip白名

    2024年02月13日
    浏览(7)
  • Python推送消息

    Python推送消息

    这里使用了一个第三方工具pushplus 实现步骤: 1、用微信注册一个此网站的账号 2、将token复制出来,记录到小本本上。 代码展示 在手机上看一下结果 局限性:这个只能给自己推送,别人推送不了。那怎么给别人推送呢? 实现步骤 1、在一对多推送的tab页面里,新建群组,并

    2024年01月23日
    浏览(5)
  • WebSocket与消息推送

    WebSocket与消息推送

    B/S结构的软件项目中有时客户端需要实时的获得服务器消息,但默认HTTP协议只支持请求响应模式,这样做可以简化Web服务器,减少服务器的负担,加快响应速度,因为服务器不需要与客户端长时间建立一个通信链接,但不容易直接完成实时的消息推送功能,如聊天室、后台信

    2024年02月13日
    浏览(15)
  • 钉钉实现消息推送流程

    钉钉实现消息推送的流程如下: 创建钉钉机器人:在钉钉管理后台中创建一个机器人,获取机器人的Webhook地址。 发送请求:通过HTTP或者HTTPS协议,向机器人的Webhook地址发送POST请求。 配置请求参数:在请求的Body中,将消息内容以及其他相关参数以JSON格式进行配置。 接收响

    2024年02月13日
    浏览(10)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包