项目描述:为企业的0级应用,主要承担各业务线短信发送服务,是整个企业短信服务出口。
项目架构:Spring Boot + MyBaits +TiDB + Redis + Kafka
作为核心程序员,主要负责短信平台项目搭建、开发及日常维护工作。
通过Kafka、Redis等中间件将短信服务解耦为高吞吐低延迟的分布式短信发送服务。
完成多通道路由策略及负载均衡算法、失败重试机制、延时发送、异步回调通知等功能,保证短信精准送达。
通过设计实施黑白名单机制、限频限流等方案,进一步防止超发、滥发等情况,提高短信发送效率。
完成模板审核、模板匹配、批量发送、手机号及内容脱敏等功能,使用Vue完成短信服务的管理后台。
同时负责异地双活冷备集群搭建、对接应用报警平台、自动域名切换、形成业务闭环,达到真正高可用。
自项目上线以来,能够支撑20万QPS,接口日调用量达百万。