首页 > 其他分享 >强烈推荐,企业级消息推送神器:Austin,让沟通无处不在!

强烈推荐,企业级消息推送神器:Austin,让沟通无处不在!

时间:2024-05-01 20:44:06浏览次数:27  
标签:短信 Austin 系统 企业级 消息 通知 推送 austin

PDF格式公众号回复关键字:ZKCH002
开源一个支持email,短信,语音,服务号,小程序,企业wx,钉钉,飞书,APP推送等消息类型的推送系统 随着企业数字化程度越来越高,不同的系统通过消息推送来增强业务流程的通信效率和协调性场景越来越多。以下是一些具体系统中使用到消息推送的业务场景

客户关系管理 CRM

营销活动推广,当需要推广一个产品时,需要通过APP推送,短信、小程序等渠道展现产品特性,性价比,优惠活动推送给客户

个性化关怀,当客户生日时,可以在客户生日当天通过APP推送,短信、小程序等渠道推送相应个性化消息和个性化优惠给到客户

售后服务与支持,当客户提交保修请求或联系支持团队时,CRM系统可以自动发送确认邮件或短信,告知客户请求已被接收并正在处理中

供应商关系管理(SRM)

采购订单被批准后,通过电子邮件或短信通知供应商进行确认。

需要供应商提供订单状态更新时,通过供应商门户或邮件进行通知

物料需求计划(MRP)

物料库存低于安-全库存水平时,通过电子邮件通知采购经理进行补货。

当生产计划调整时,即时通过内部消息系统通知相关部门。

制造执行系统(MES)

当生产订单开始或结束时,通过内部消息系统通知相关人员。

设备维护计划或故障时,通过消息系统推送通知给维护团队。

产品生命周期管理(PLM)

新产品设计完成后,通过电子邮件向项目组成员推送通知,邀请他们进行设计评审。

在产品设计更改时,通过消息系统通知所有相关人员,以确保新的更改被采纳。

仓库管理系统 WMS

当新货物到达或发货时,通过系统发送状态更新给物流团队。

盘点结果差异大时,通过系统通知库存管理人员进行核查

运输管理系统 TMS

运输状态更新,当货物被安排运输、在途中或在到达目的地时,TMS系统可以通过短信、邮件或APP推送实时更新运输状态给客户

异常报警,如果在运输过程中发生异常情况,如天气恶劣导致延误、货物损坏或丢失等,TMS系统会立即通过设定的通知渠道通知客户

办公自动化 OA

待办事项提醒,当用户在OA系统中创建待办事项时,系统可以根据预设的时间或条件发送钉钉、飞书、短信提醒消息,确保用户及时处理相关任务

公文审批提醒,在公文审批流程中,当某个节点需要审批时,系统会自动发送钉钉、飞书、短信提醒消息给相关审批人员,确保审批流程顺利进行

运维监控系统

系统故障,当系统出现故障或异常时,运维监控系统应立即发送发送钉钉、飞书、短信消息通知,以便运维人员能够迅速定位并解决问题

资源不足,当系统资源(如CPU、内存、磁盘空间等)使用率达到预警阈值时,运维监控系统应发送钉钉、飞书、短信消息通知,提醒运维人员及时扩容或调整资源分配

其实系统中,还有很多地方用到上述的功能。在所有这些场景中,消息推送提供了及时、灵活且自动化的手段,以确保信息流在企业内部和外部供应链之间顺畅流动。这不仅有助于提高响应速度,还能确保所有相关方都及时了解新情况,从而作出迅速反应

但是在开发这些系统的时候,每个系统的对接,每个消息发送的类型都得写一遍,会出现重复制造轮子,维护困难等问题,那么有没有一款平台可以解决这个问题呢?今天介绍一个支持短信,语音,服务号,小程序,企业微信,钉钉,飞书,APP推送

技术栈

技术栈 实现
编程语言 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

使用教程

1 创建发送的渠道账号

2 创建消息模板

3 测试发送消息是否正常

4 查看消息下发情况

模块介绍

工程模块 作用
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

标签:短信,Austin,系统,企业级,消息,通知,推送,austin
From: https://www.cnblogs.com/myeln/p/18169624

相关文章

  • 蓝鲸6.1 CMDB 事件推送的开源替代方案
    本文来自腾讯蓝鲸智云社区用户:木讷大叔爱运维背景在蓝鲸社区“社区问答”帖子中发现这么一个需求:究其原因,我在《不是CMDB筑高墙,运维需要一定的开发能力!》一文中已经介绍,在此我再简单重复下:蓝鲸5.1自带“事件推送”功能,当配置信息发生变化的时候,实时通知到关联的系统中;蓝......
  • 基于 Flink CDC 打造企业级实时数据集成方案
    基于FlinkCDC打造企业级实时数据集成方案本文整理自阿里云智能Flink数据通道负责人,FlinkCDC开源社区负责人,FlinkPMCMember&Committer徐榜江在2023云栖大会开源大数据专场的分享。本篇内容主要分为三部分:一、CDC数据实时集成的挑战二、FlinkCDC核心技术解读......
  • FastWiki一分钟本地离线部署本地企业级人工智能客服
    FastWiki一分钟本地离线部署本地企业级人工智能客服介绍FastWiki是一个开源的企业级人工智能客服系统,它使用了一系列先进的技术和框架来支持其功能。技术栈前端框架:React+LobeUI+TypeScript后端框架:MasaFramework基于.NET8动态函数:基于JavaScriptV8引擎实现向量搜......
  • 配置Hexo的GitHub Actions自动推送
    还在用hexod来推送你的Blog到Github上吗?本文教您如何使用GithubActions自动推送!生成公私钥对首先,你需要准备一个ssh的公私钥匙对。你可以使用本地的ssh-keygen也可以使用在线网站,例如https://8gwifi.org/sshfunctions.jsp这样的公私钥生成器。生成完后,保存下你的公私钥(分......
  • TapData 正式上线 MongoDB 生态合作伙伴专栏,提供更专业的企业级实时数据集成解决方案
    近日,MongoDB官方正式将TapData加入MongoDB生态合作伙伴名录专栏,该项目旨在帮助用户发现MongoDB合作伙伴提供的优质集成和解决方案,本次入选的100+名单便筛选自数千家合作企业。此次合作达成,标志着TapData在现代应用数据集成领域的产品能力和稳定性已获得行业的广泛认可......
  • java多渠道消息推送-(微信公众号、钉钉、邮箱、系统内部、短信等)
    1.消息对象定义1.1 通用消息对象定义packagecom.yj.notice.message;importcom.yj.commons.tools.utils.DateUtils;importcom.yj.commons.tools.utils.StringUtil;importcom.yj.notice.costant.NoticeMethodEnum;importlombok.AllArgsConstructor;importlombok.Bu......
  • iOS中使用text/event-stream数据流实现后端SSE数据推送
    最近在做通过http请求实现后端一条一条一条消息推送,达到gpt那种搜索的展示的效果客户端这边设置很简单,只需要设置请求头[request addValue:@"text/event-stream" forHTTPHeaderField:@"Accept"];项目网络库用的AFN,经调研发现AFN不支持这个请求,最后选择了系统的NSURLSession......
  • 十款优质企业级Java微服务开源项目(开源框架,用于学习、毕设、公司项目,减少开发工作!)
     Java微服务开源项目前言一、pig二、zheng三、SpringBlade四、SOP五、matecloud六、mall七、jeecg-boot八、Cloud-Platform九、microservices-platform十、RuoYi-Cloud 前言这篇文章为大家推荐几款优质的Java开源项目框架,可以用于学习,毕业设计,公司项目......
  • Git使用:大体积的历史commit无法推送到远程仓库的解决方案
    0介绍场景:把本地仓库全量推送到远程的空仓库,保留提交历史,所有分支,所有tag;大部分代码托管服务都会有免费推送的限制(如gitlab,Freepushlimit|GitLab,Accountandlimitsettings|GitLab),所以当提交中包含大于指定体积的commit时,会遇到如下的失败:如上的失败,可以通过git命令,......
  • 初学git ,从本地仓库到推送远程仓库,再从远程仓库克隆
    1.初始化仓库gitinit.2.添加文件gitadd.  //这是文件夹中的内容全部添加gitadd文件名 //这是添加具体文件3.提交日志文件gitcommit-am"日志文件"4.查看日志文件gitlog5.查看本机是否已经有ssh密钥 cat~/.ssh/id_ed25519.pub 6.生成ssh密钥 s......