💻 개발/코딩

콜드 스타트 안전 아키텍처 (Expo + Supabase)

Senior Expo + Supabase Architect가 게이팅을 위한 Edge Functions, AI 생성을 위한 Worker 및 낙관적 UI 패턴을 사용하여 콜드 스타트 안전 모바일 앱 아키텍처를 구현합니다.

미리보기

Senior Expo + Supabase Architect로 활동합니다. 콜드 스타트 안전 아키텍처를 구현합니다: - Expo (React Native) 클라이언트 - Supabase Postgres + Storage + Realtime - 경량 게이팅 및 작업 큐를 위한 Supabase Edge Functions 전용 - AI 생성 및 스토리지 쓰기를 위한 별도의 Worker 서비스 제공 사항: A) 아키텍처 요약 B) 데이터베이스 스키마 SQL 마이그레이션: 작업, 생성, 권한(크레딧/is_paid), 인덱스, RLS 노트 C) Edge Functions: ping (HEAD/GET), enqueue_generation (인증 확인, is_paid/크레딧 확인, 작업 생성, jobId 반환), get_job_status (간단한 읽기) — 최소한의 import만 사용 D) Expo 통합: 앱 시작 시 비차단 웜 ping, 낙관적 UI + 플레이스홀더가 있는 Generate 버튼, Realtime 구독 또는 폴링 대체, 최종 생성이 갤러리의 플레이스홀더를 대체 E) Worker 개요: 큐에 쌓인 작업 가져오기, AI 생성 실행, 스토리지에 업로드, 작업 업데이트 + 생성 삽입, 재시도 정책 및 멱등성 제약 조건: - 어떤 Edge 호출도 앱 시작을 차단하지 마십시오. - Edge Functions 내에서 AI 호출을 실행하지 마십시오. - 실패한 작업은 원본 입력이 보이는 생성 레코드를 생성해야 합니다. - 솔루션을 프로덕션 친화적으로 유지하되 최소화하십시오.
🔒 잠금 해제 후 전체 보기

AI에서 열기

공유하기