自研消息推送产品系统

我要开发同款
子木2025年11月05日
4阅读

技术信息

语言技术
JavaAndroidiOSHTML5Vue
系统类型
WebAndroid应用iOS应用
行业分类
开发工具企业服务

作品详情

行业场景

消息推送是移动互联网最基础的需求之一,用于满足移动互联环境下消息到达用户客户端。以商品交易为例,当买家下单后,我们通过移动端消息推送消息告诉卖家。当卖家已经发货时,我们通过移动端消息推送告诉买家,让买卖双方及时掌握商品交易的实时订单动态。

功能介绍

认证授权服务:验证客户端 MQTT 连接的 Token(如 JWT),校验通过后允许订阅 / 发布主题,防止越权
业务服务集群:业务触发推送(如订单支付后生成 “支付成功” 消息),调用 MQTT 客户端发布消息
推送管理服务:配置推送策略(定时推送 / 条件推送)、用户分组管理、推送效果统计
用户中心服务:提供用户基础信息(如用户 ID、角色),为主题订阅和权限校验提供数据支持
消息存储服务:存储历史推送消息(MySQL/Redis),支持客户端拉取离线消息
监控 / 日志 / 告警服务:监控 MQTT Broker 状态、推送成功率,记录用户消息行为,异常时触发告警

项目实现

服务用到的技术:spring cloud,redis,kafka,elasticsearch,artmis,mysql。
负责的内容:
1.负责前期产品调研和调研文档编写
2.负责消息推送部分功能模块概要设计和详细设计
3.负责服务端 sdk 和客户端 sdk 包全部功能(包括注册、推送、绑定、解绑等)
4.负责离线消息推送全部功能模块的对接和开发
5.负责k8s+jenkins进行CICD进行包的部署发布
6.负责产品压测文档的编写

示例图片

声明:本文仅代表作者观点,不代表本站立场。如果侵犯到您的合法权益,请联系我们删除侵权资源!如果遇到资源链接失效,请您通过评论或工单的方式通知管理员。未经允许,不得转载,本站所有资源文章禁止商业使用运营!
下载安装【程序员客栈】APP
实时对接需求、及时收发消息、丰富的开放项目需求、随时随地查看项目状态

评论