Easpórtáil stórála oibiachtaí

Oibiacht JSON do gach sprioc bainte amach i mbuicéad leat. An bealach chuig gach stóras seachas BigQuery.

1. An bhearna a líonann sé

Go dtí seo bhí bealach amháin ón MousePlayer go stóras, chuig Google. Gan bhealach do Snowflake, Redshift ná ClickHouse — cé go léann an triúr ó stóráil oibiachtaí gan stró.

Scríobhann an droichead chuig stóráil in áit gach stóras. Léann Snowflake ó S3, Redshift ó S3, ClickHouse ó S3 agus BigQuery ó Google Cloud Storage. Easpórtáil amháin do chách.

Cá háitConas a sheoltar chuige
Amazon S3Signature Version 4, buicéad san óstach
Cloudflare R2Signature Version 4 chuig críochphointe do chuntais
Google Cloud Storagetrí API comhoiriúnach S3 le heochair HMAC
MinIO, Wasabi, Backblaze B2 agus eileSignature Version 4 chuig do chríochphointe
Azure Blob Storagenasc SAS coimeádáin — gan síniú uainne

2. Cén fáth Azure éagsúil agus níos fearr

Ní labhraíonn Azure Blob Signature Version 4; úsáideann SharedKey. D'fhéadfaimis scéim sínithe eile a thógáil. Ina áit glacann an droichead nasc SAS coimeádáin — URL a ghineann tú sa chuntas stórála leis an síniú ann cheana.

Níos lú cóid uainne agus muiníne uait. Ní fheicimid eochair chuntais: cead do choimeádán amháin arna shrianadh agat, le dáta éaga roghnaithe, inchúlghairthe gan baint le rud eile.

An srian céanna do S3: tabhair cead scríofa don eochair i réimír amháin agus rud ar bith eile. Eochair nach gcuireann ach le mouseplayer/goals/ ní féidir léi buicéid eile a léamh fiú má sceitheann sí.

3. Oibiacht do gach sprioc, dáta mar eochair

Gan iarscríobh i stóráil oibiachtaí. Athscríobh iomlán comhaid laethúil gach uair agus dhíscríobhfadh dhá sprioc chomhuaineacha a chéile. Mar sin oibiacht féin do gach sprioc.

Go leor oibiachtaí beaga an costas; seo an leagan eochrach a oibríonn:

prefix/YYYY/MM/DD/channel/session-goal.json

Léann stóras lá mar dheighilt amháin, agus is scanadh réimíre athlíonadh in áit iarratais. Do dheighilt de réir tionscadail, cuir ID cainéil sa réimír.

Líne JSON amháin gach oibiacht

Gan eangú d'aon ghnó, le réimír iomlán mar NDJSON gan oibiachtaí a oscailt ceann ar cheann. Stampa ama, tionscadal, seisiún, ID custaiméara, sprioc, luach, airgeadra agus nasc athsheinm.

Luach folamh null, ní nialas

Scríobhann sprioc gan luach airgid null. I stóras shuimeofaí nialas in iomlán nár bhí ann — maireann an difríocht idir “gan suim chomhaontaithe” agus “suim nialas”.

4. Le 403 léigh seo ar dtús

Deir diúltú S3 an-bheag, agus tá cúis go ndeir ár loga níos mó ná S3: téann an réigiún sa síniú. Tugann réigiún agus eochair mhíchearta an 403 céanna, mar sin níl an t-amhras ar an eochair ceart ach leath an ama.

Trí sheiceáil san ord seo:

  • An réigiún, go beacht mar a thuairiscíonn an buicéad. Glacann R2 agus Google Cloud Storage auto gan seiceáil; seiceálann gach duine eile.
  • Cead réimíre. Eochair teoranta do mouseplayer/ ní scríobhann sí chuig mouseplayer-goals/ — tá tábhacht leis an slais dheiridh in ARN acmhainne.
  • An críochphointedo R2 agus stórais S3. Greamaigh an t-óstach gan https://; bainimid é pé scéal é, ach conair curtha leis is buicéad eile é.

Stóráiltear ID eochrach rochtana go soiléir d'aon ghnó. Téann i ngach iarratas sínithe; iarracht gan chosaint a bheadh sa chriptiú. Criptítear an rún, ní thaispeántar arís é agus ní théann sa scuaine tascanna.

Is leis na húinéirí faoi seach na trádmharcanna. Níl caidreamh gnó ag MousePlayer leis na soláthraithe.