统一消息推送系统

我要开发同款
邹达义2024年11月26日
969阅读

作品详情

●    项目使用技术:SpringBoot、MyBatis、SpringMVC、Redis、MQTT、Bootstrap-table等。
●    项目介绍:
在各个系统中,用户注册、店铺资料审核、订单、优惠券及业务需要会产生大量的短信、极光推送或语音呼叫;而这部分功能耦合在各个app接口中,随业务发展会导致部分关键接口效率低下;同时为方便日后此类功能的扩展及整个IT系统的结构优化,将短信、邮件、极光推送和语音呼叫此类功能抽离出核心业务系统成为一个消息服务就成了一个必然趋势。将此类功能抽离出核心业务服务将使得核心业务服务更加高效,也为此后核心业务模块化服务的建设提供基础设施,为瀚农平台所有IT服务提供如短信、邮件、极光推送、语音呼叫等等一站式服务,从而使得其他服务不再需要开发此类功能,进而提高开发效率。
●    责任描述:
该项目由我个人独立开发完成,主要解决各个系统推送消息代码冗余,功能耦合的问题。项目中除了提供给外部系统调用接口外还集成了MQTT,能够监控MQTT发布的主题,来驱使消息服务完成指定工作。消息推送系统向外提供了消息推送,消息查询,实名认证(身份证+姓名+手机号),查询特定消息数量,消息清理等接口。消息服务系统还整合短信、极光推送、语音呼叫第三方服务的配置,能够无缝切换第三方服务。除此之外,消息服务系统还实现了对每次接口请求的鉴权,保证接口的安全性。
声明:本文仅代表作者观点,不代表本站立场。如果侵犯到您的合法权益,请联系我们删除侵权资源!如果遇到资源链接失效,请您通过评论或工单的方式通知管理员。未经允许,不得转载,本站所有资源文章禁止商业使用运营!
下载安装【程序员客栈】APP
实时对接需求、及时收发消息、丰富的开放项目需求、随时随地查看项目状态

评论