团队博客冲刺第7天
团队冲刺第七天计划
整体项目进度
当前完成度:39%)
剩余窗口:
阶段 剩余时间 目标完成度 关键任务
冲刺阶段 3天 50% 核心模块全链路联调
缓冲期 25天 100% 灰度发布/用户验收测试
今日核心攻坚任务
安卓端
- 借阅历史混合加载
kotlin
混合分页策略:优先本地,增量同步远程
val pagingSource = LocalRemoteMediator(
roomDb,
remoteApi = { page -> retrofit.getBorrowHistory(page) }
).flow.map { entity ->
entity.toDomainModel().apply {
if(hasOverdue) showWarningBadge()
}
}
2. AR性能深度优化
采用ASTC纹理压缩(节省45%显存)
动态LOD分级渲染(复杂场景FPS↑12%)
Web管理端
1. 实时看板突破
javascript
ELK日志流式处理
const logStream = new EventSource('/api/logs/stream');
logStream.onmessage = (event) => {
const logData = JSON.parse(event.data);
if(logData.level === 'ERROR') {
triggerAlert(logData);
}
updateDashboard(logData);
};
2. 安全加固冲刺
- 完成MyBatis拦截器开发(自动过滤危险字符)
- 实现动态验证码(防暴力破解)
---
关键技术解决方案
支付可靠性提升
重试策略优化
java
@Retryable(
value = {PaymentTimeoutException.class},
maxAttempts = 3,
backoff = @Backoff(delay = 1000, multiplier = 2)
)
public PaymentResult processPayment(PaymentRequest request) {
// 新增熔断机制
if(circuitBreaker.isOpen()) throw new CircuitBreakerOpenException();
return paymentGateway.execute(request);
}
缓存一致性方案
# Redis Lua脚本保证原子性
local key = KEYS[1]
local newVersion = ARGV[1]
local currentVersion = redis.call('HGET', key, 'version')
if currentVersion ~= newVersion then
redis.call('HSET', key, 'data', ARGV[2], 'version', newVersion)
end
return 1
测试与质量保障
测试类型 关键指标 目标值 工具链
压力测试 支付接口QPS ≥1200次/秒 JMeter+Grafana
内存测试 AR场景峰值内存 ≤850MB Android Profiler
渗透测试 SQL注入拦截率 100% SQLMap+BurpSuite
风险雷达
风险项 影响等级 应对方案 监控指标
订单历史API延迟 高 双轨并行:Mock+真实数据逐步切换 接口响应时间≤800ms
安卓OOM崩溃率上升 中 启动LeakCanary全量内存监控 崩溃率<0.2%
ELK集群性能瓶颈 低 预先扩容ES节点至3台 日志延迟<5s
明日任务
-
安卓端
- 完成逾期自动提醒推送(WorkManager+Geofencing)
- 启动跨设备同步功能原型设计
-
Web管理端
实现操作录像回溯功能(rrweb集成)
完成审计日志脱敏模块![]()

浙公网安备 33010602011771号