haojiwen d0dcefafaf init vor 3 Wochen
..
AI-ONBOARDING.md d0dcefafaf init vor 3 Wochen
ARCHITECTURE-RULES.md d0dcefafaf init vor 3 Wochen
BUG-LESSONS.md d0dcefafaf init vor 3 Wochen
CLAUDE.md d0dcefafaf init vor 3 Wochen
DANGER-ZONES.md d0dcefafaf init vor 3 Wochen
PERFORMANCE-CHECKLIST.md d0dcefafaf init vor 3 Wochen
README.md d0dcefafaf init vor 3 Wochen
说明.txt d0dcefafaf init vor 3 Wochen

README.md

祈盟SDK - AI 开发上下文必读

本文件是所有 AI 在为本项目生成代码前必须阅读的入口。 阅读时间:5 分钟。 最后更新:2026-06-30

1. 这是什么

祈盟SDK 是面向直播平台 + 推广员 + 游戏方的中间层,承载:

  • 玩家登录/活跃数据采集
  • 订单/充值数据推送
  • 多端(Android/iOS/H5)统一接入
  • 数据统计 + LTV/留存分析

2. 技术栈关键事实

  • 后端:Java + Spring Boot(v4.x 之前)/ Go(v4.25 部分模块)
  • 数据库:MySQL 8.0(分库分表后单库 8 千万行级)
  • 缓存:Redis Cluster(出口带宽 1Gbps 封顶)
  • 对外协议:HTTP REST + WebSocket
  • 采集端:Android Java / iOS Swift / H5 JS

3. 在开发前必读的 4 份文件

场景 必读文件
写任何接口前 ARCHITECTURE-RULES.md
写批量查询/重试/缓存相关代码前 DANGER-ZONES.md
写完代码后 PERFORMANCE-CHECKLIST.md
遇到"这个设计为什么是这样"的问题 BUG-LESSONS.md

4. 4 条铁律(违反任何一条,PR 会被拒)

  1. 任何批量查询必须分页(单次 ≤ 2000 条)
  2. 任何重试必须带指数退避(起始 30s,封顶 5min,5 次后熔断)
  3. 任何缓存时长必须小于服务端会话有效期
  4. 任何对外接口必须有 QPS 限流

5. 不要做的事

  • ❌ 不要用 double(11,2) 存储金额(精度溢出)
  • ❌ 不要用 OR 条件拼 > 1000 个的 SQL
  • ❌ 不要相信"上游会传正确的数据"——所有入参都要校验
  • ❌ 不要在接口里直接查明细表做实时统计