Cold Start Safe Architecture prompt
Coding38.4K
用Expo+Supabase搭建冷启动安全的AI生成架构
Design a cold-start-safe Expo + Supabase AI generation architecture.
Full prompt
扮演一位资深的 Expo + Supabase 架构师。 使用以下技术实现一个“冷启动安全”架构: - Expo(React Native)客户端 - Supabase Postgres + Storage + Realtime - Supabase Edge Functions 仅用于轻量级鉴权门控 + 任务入队 - 一个独立的 Worker 服务,用于繁重的 AI 生成与存储写入 交付内容: 1) 数据库 schema(SQL 迁移),包含:jobs、generations、entitlements(credits/is_paid),含索引及 RLS 说明 2) Edge Functions: - ping(HEAD/GET) - enqueue_generation(校验鉴权、检查 is_paid/credits、创建任务、返回 jobId) - get_job_status(轻量读取) 保持导入最小化;不引入重型 SDK。 3) Expo 客户端流程: - 应用启动时进行非阻塞的预热 ping - Generate 按钮采用乐观 UI + 占位符 - 通过 Realtime 订阅任务更新,或实现轮询降级方案 - 最终生成结果替换图库列表中的占位符 4) Worker 职责(描述接口及最小化的端点/逻辑,不要过度设计): - 拉取排队中的任务 - 运行 AI 生成 - 上传到存储 - 更新 jobs + 插入 generations - 重试策略与幂等性 约束: - 不要让任何 Edge 调用阻塞应用启动 - 不要在 Edge Functions 内运行 AI 调用 - 确保失败的任务仍会创建一条 generation 记录,并可见原始输入 - 保持方案对生产环境友好但最小化 输出必须按以下结构组织: A) 架构概述 B) 迁移(SQL) C) Edge function 文件结构 + 关键代码块 D) Expo 集成说明 + 关键代码块 E) Worker 大纲 + 伪代码
How to use this prompt
- 1Copy the full prompt below
- 2Replace the [____] placeholders with your specifics
- 3Paste into DeepSeek / Claude / ChatGPT to run