R2 + Worker Runtime
Miten R2 ja Worker muodostavat kyselypolun ytimen.
R2 + Worker Runtime
Ydinajatus
Worker ei hae koko objektia, vaan pyytää R2:sta vain tarvittavat byte-range-alueet.
Miksi se on kiinnostavaa?
- siirrettavan datan maara pienenee
- tunnetut query-polut voidaan optimoida tarkasti
- runtime-logiikka voidaan pitaa reunalla lahella pyyntoa
Mita Worker tekee?
Worker toimii kaytannossa query plannerina ja response assemblerina:
- tulkitsee pyynnon
- valitsee tarvittavat range-readit
- kokoaa vastauksen niista
Kokonaispolku
HTTP request
-> worker.js
-> queryJdbinTop(...)
-> R2 range reads
-> DataView decode
-> JSON response with rows + metricsMiksi juuri Cloudflare?
Cloudflare tarjoaa saman arkkitehtuurin kannalta tarvittavat primitiivit:
- Worker
- R2
- byte-range reads
- edge execution
Tarkeä rajaus
Worker ei ole vain API-proxy. Se toimii plannerina, range readerina, parserina ja response builderina.