【专业编程工作日志】
日期:二零二六年九月二十九日
项目:用户中心/登录风控与限流改造
工时:八小时
今日目标:降低恶意撞库与短信轰炸对登录服务的影响,同时保证正常用户可用性。
上午九点半至十一点:分析监控告警与日志检索平台,发现同一互联网协议地址在短时间内高频请求短信验证码接口,绕过前端图形验证后直接调用后端接口;现有单机计数器在集群下不准确,存在超发。十一点至十二点半:设计并实现“滑动窗口限流+分布式原子计数+关系型数据库唯一索引”三层防护;按手机号、互联网协议地址、设备标识三个维度限流,验证码发送前先占位,成功后才写入发送记录,失败回滚占位。下午两点至五点:补充单元测试与集成测试,覆盖正常请求、并发撞库、缓存失效、数据库冲突、消息队列重试五类场景;使用压测工具模拟每秒三千次请求,恶意请求拦截率百分之九十九点九,正常用户成功率百分之九十九点八,接口九十九分位延迟从三百八十毫秒降至一百五十毫秒。下午五点到六点:增加监控指标“验证码拦截总数”“限流命中总数”“验证码发送失败总数”,更新接口文档与值班手册,提交说明为“为登录接口增加风控幂等与限流”。遗留问题:历史超发记录需要离线核对;设备标识伪造较多,下一步接入设备指纹服务。明日计划:灰度百分之十流量观察两小时,确认无误后全量;补充消息队列补偿链路,完成代码评审后合并至发布分支。
【专业编程工作日志】
日期:二零二六年九月二十九日
项目:用户中心/登录风控与限流改造
工时:八小时
今日目标:降低恶意撞库与短信轰炸对登录服务的影响,同时保证正常用户可用性。
上午九点半至十一点:分析监控告警与日志检索平台,发现同一互联网协议地址在短时间内高频请求短信验证码接口,绕过前端图形验证后直接调用后端接口;现有单机计数器在集群下不准确,存在超发。十一点至十二点半:设计并实现“滑动窗口限流+分布式原子计数+关系型数据库唯一索引”三层防护;按手机号、互联网协议地址、设备标识三个维度限流,验证码发送前先占位,成功后才写入发送记录,失败回滚占位。下午两点至五点:补充单元测试与集成测试,覆盖正常请求、并发撞库、缓存失效、数据库冲突、消息队列重试五类场景;使用压测工具模拟每秒三千次请求,恶意请求拦截率百分之九十九点九,正常用户成功率百分之九十九点八,接口九十九分位延迟从三百八十毫秒降至一百五十毫秒。下午五点到六点:增加监控指标“验证码拦截总数”“限流命中总数”“验证码发送失败总数”,更新接口文档与值班手册,提交说明为“为登录接口增加风控幂等与限流”。遗留问题:历史超发记录需要离线核对;设备标识伪造较多,下一步接入设备指纹服务。明日计划:灰度百分之十流量观察两小时,确认无误后全量;补充消息队列补偿链路,完成代码评审后合并至发布分支。