
Një zhvillues përshkruan arkitekturën e një aplikacioni ku përdoruesit ngarkojnë foton e një personazhi dhe një klip lëvizjesh. Një model i jashtëm gjeneron videon ku personazhi kryen ato lëvizje. Ndërfaqja, API, autentikimi, pagesat, ruajtja dhe rrjedha e punëve funksionojnë në një Cloudflare Worker, pa serverë apo kontejnerë të veçantë.
Aplikacioni përdor TanStack Start dhe React 19, D1 për përdoruesit, kreditet dhe punët, si dhe R2 për skedarët. Workers AI kontrollon sigurinë e fotove të ngarkuara, ndërsa Better Auth mundëson hyrjen me email e fjalëkalim ose Google. Funksionet server të TanStack Start zëvendësojnë një shtresë të veçantë API.
Për të mos mbajtur në memorie klipe prej dhjetëra megabajtësh, skedarët transmetohen drejtpërdrejt nga kërkesa në R2. Materialet e ngarkuara fshihen sapo përdoren nga puna përkatëse; një rregull i R2 heq edhe çdo material më të vjetër se një ditë.
Tarifimi bëhet sipas sekondave të klipit. Për të përcaktuar kohëzgjatjen pa shkarkuar të gjithë skedarin MP4 ose MOV, serveri lexon vetëm pjesët e nevojshme të metadatave përmes R2, zakonisht disa kilobajtë. Edhe dërgimi te ofruesi i modelit bëhet si rrjedhë të dhënash. Gjenerimi zgjat disa minuta, ndaj teksti ngre edhe nevojën për punë që vazhdojnë përtej kohëzgjatjes së kërkesës.
Burimi: DEV Community (Web Dev Feed) — lexoni artikullin e plotë në anglisht.

