QA Knowledge Hub

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:

  1. tulkitsee pyynnon
  2. valitsee tarvittavat range-readit
  3. kokoaa vastauksen niista

Kokonaispolku

HTTP request
  -> worker.js
  -> queryJdbinTop(...)
  -> R2 range reads
  -> DataView decode
  -> JSON response with rows + metrics

Miksi 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.

On this page