1、海外短剧市场处于高速增长期,TikTok/Reels 等内容消费习惯催生了用户对"短平快"剧集的需求。平台面向东南亚、北美、拉美等海外市场,通过 Facebook 广告投放获客,以 H5 网页形
式提供服务——无需下载 App,打开链接即看。
2、业务目标
内容变现 通过会员订阅 + 金币单集购买两种模式实现付费
广告归因 完整追踪从广告点击到付费的全链路转化数据
多支付商 支持 Stripe(信用卡)和 PayPal 两种主流支付方式
多站点 一套代码支持多个品牌站独立部署(通过 settings.yaml 配置)
iOS 友好 通过服务端 CAPI 规避 iOS 14.5+ ATT 事件拦截
3、业务流程
全栈独自开发:前端、后端、数据库
1、各模块技术栈:
后端框架 FastAPI 0.115+
ORM SQLAlchemy 2.0+
管理后台 SQLAdmin 0.20+
数据验证 Pydantic v2
数据库 MySQL 8.0+
缓存/队列 Redis 7.0+
异步任务 Celery 5.4+
支付 Stripe stripe Python SDK
支付 PayPal PayPal JS SDK + REST API
Facebook API httpx + tenacity CAPI 事件上报 + 指数退避重试
前端 原生 HTML/CSS/JS 零依赖,移动端优先响应式
JS 事件上报 fbq + fetch(CAPI) 双通道,event_id 去重
服务器 Uvicorn + Gunicorn ASGI 高性能服务器
反向代理 Nginx SSL 终止、静态文件、负载均衡
部署 Systemd + Shell 轻量级,无需容器化编排
工具库 python-dotenv, pyyaml, tenacity, httpx, Pillow 配置/重试/HTTP/图片处理
2、设计核心原则
配置驱动 .env + settings.yaml 分离环境与业务配置,支持多站点
无状态 API Service 层纯函数式,不持有状态,依赖注入 Session
支付网关抽象 PaymentGateway 基类 → Stripe/PayPal 子类实现,新增支付商只需加子类
双通道容错 浏览器 Pixel + 服务端 CAPI 双路上报,event_id 去重
存储抽象 StorageBackend 基类 → Local/OSS 实现,可插拔
异步任务 Celery 处理耗时操作(FB 同步),不阻塞 API 响应
前端轻量 纯原生 JS,无框架依赖,加载快,利于 SEO