1. 系统面向的行业和业务场景
本系统是一个高效、稳定、可扩展的企业级短信服务平台,适用于金融、电商、教育、政务等多个行业,支持大规模短信发送、接收及管理。系统提供多协议接入、智能路由、内容审核、实时监控等功能,满足企业对短信验证码、营销通知、告警提醒等业务场景的需求。
2. 系统功能模块及核心能力
(1)协议层
支持多种短信协议(CMPP、SMGP、SGIP、SMPP)及HTTP/HTTPS统一接入,兼容不同运营商和第三方短信通道。
(2)业务层
短信接收与发送:支持上行(用户回复)和下行(系统发送)短信处理。
智能路由管理:根据通道质量、成本、运营商策略动态选择最优通道。
安全与风控:
用户鉴权(白名单/黑名单)
敏感词检测、内容审核
频次限制(防刷单、防骚扰)
长短信处理:自动拆分与组装,支持超长短信发送。
统计与监控:实时统计发送成功率、失败率,并提供预警机制。
(3)消息队列与存储
采用RabbitMQ实现异步处理,包括:
用户提交队列
通道分发队列
回执处理队列
数据存储:
Redis 缓存高频访问数据(如黑名单、模板)
MySQL 持久化存储短信记录、用户数据