Cyfieithiad peiriant. Y testun Saesneg yw'r fersiwn awdurdodol. English

y rhan maen nhw'n ei hepgor

Y broblem nad oes neb eisiau bod yn berchen arni

Mae fframweithiau'n eich helpu i adeiladu asiant. Yr hyn nad ydynt yn helpu ag ef yw'r rhan sy'n bwysig yr eiliad y mae'n cyffwrdd â'r byd go iawn: ei redeg ar gyfer pobl eraill, gwario eu harian, cyffwrdd â'u data, cymryd camau o bwys, heb ollwng data rhwng cwsmeriaid na gwneud rhywbeth o'i le na ellir ei ddadwneud.

y pedwar ffrynt

Tenantiaeth

Ni all asiant un cwsmer gyrraedd data cwsmer arall, hyd yn oed drwy offeryn a rennir.

Ymreolaeth

Gadael i asiant weithredu, nid sgwrsio yn unig, gan gynnwys un sy'n gweithredu ar ei liwt ei hun, gyda ffordd o'i atal rhag gwneud rhywbeth trychinebus.

Llywodraethu

Mae pob cam o bwys yn mynd drwy borth awdurdodi. Mae arian ac archebion bob amser yn aros am berson; mae popeth arall yn rhedeg dim ond os yw polisi sefydlog y cynorthwyydd yn caniatáu hynny, ac fel arall mae'n aros.

Economeg

Mae gwariant pob tenant wedi'i gapio, a gall gwerth symud rhwng tenantiaid yn atomig: mae'r mesurydd yn rheolydd cyfradd ac yn haen setlo, nid bil yn unig.

un i chwech

Y problemau anodd y mae'n eu datrys

01 Ynysu sy'n goroesi cyfansoddi

Mae offeryn sy'n eiddo i denant A, a elwir gan denant B, yn rhedeg o dan gwmpas B, byth cwmpas A. Wedi'i brofi: ni all A ddarllen B, hyd yn oed drwy offeryn nad yw A yn berchen arno.

02 Gweithredu canlyniadol, yn ddiogel

Amlenni gallu, ciw cymeradwyo (awdurdodi-yna-gweithredu), switsh diffodd, lansiad meddal sy'n graddio i ymreolaeth dim ond unwaith y mae'n cael ei ymddiried, a phrotocol argyfwng, wedi'u cysylltu ym mhob pwynt mynediad.

03 Cyfansoddi heb gymysgu lefelau ymddiriedaeth

Mewnol = cofrestrfa o fewn y broses (cyflym, wedi'i chyfyngu i'r tenant). Allanol = MCP, i'r ddau gyfeiriad, dros gludiant sydd wedi'i warchod rhag SSRF. Nid MCP yw'r bws mewnol, byth.

04 Allbwn y gellir profi ei fod yn gweithio

Gât ansawdd: cynhyrchu → gwirio → trwsio → rhyddhau. Mae'r model yn cynnig; mae'r backend yn gorfodi'r sgema.

05 Platfform, nid cynnyrch

Mae fertigol newydd yn golygu cyfansoddi'r hyn sydd yno'n barod, nid ei ailadeiladu. Mae preswylwyr digyswllt yn rhedeg ar un asgwrn cefn, ac mae'r lint purdeb yn profi hynny ar bob ymrwymiad.

06 Economeg fel elfen sylfaenol diogelwch

Mae credydau'n cael eu tynnu i lawr yn atomig; mae tro sy'n cael ei ddargyfeirio i adnoddau argyfwng yn cael ei ad-dalu. dydych chi ddim yn codi tâl ar rywun mewn trallod. Mae'r un elfen sylfaenol yn symud gwerth rhwng tenantiaid: mae galwad draws-denant â phris yn codi tâl ar y galwr ac yn talu'r darparwr mewn un cam atomig sy'n atal gorddrafft.

anatomi tro

Beth sy'n digwydd pan fyddwch yn anfon neges.

Mae pob ateb yn y llyfr nodiadau ar yr hafan yn argraffu'r gwiriadau a basiodd. Mae pob un yn warant, ac mae pob un yn methu'n ddiogel.

dilysumae'r tocyn yn enwi'r tenant + rôl, byth corff y caiswedi'i ffugio / wedi dod i ben ⇒ wedi'i wrthod
cwmpasSET LOCAL app.current_tenant yn rhwymo RLS ar gyfer y trodim cyd-destun tenant ⇒ dim rhesi
dolencanfod, llwytho ffeithiau'r tenant hwn, rhesymuni ellir cyrraedd gwybodaeth tenant arall
offerdim ond offer a ganiatawyd i'r tenant, wedi'u cyfyngu, sy'n rhedegmae offeryn a rennir yn dal i redeg o dan gwmpas y galwr
mesuryddgwirio a thynnu credydau yn atomigni all fynd i orddrafft; caiff gwyriad argyfwng ei ad-dalu
gwarchodcanllawiau diogelwch, argyfwng, switsh diffodd, cymeradwyaeth tier-3mae gweithredoedd arwyddocaol yn aros am berson

Priodweddau diogelwch y gallwch eu darllen, nid polisïau y mae'n rhaid i chi ymddiried ynddynt, UPDATE … SET credits = credits - :n WHERE credits >= :n, book_if_free gyda chlo cynghorol. Gwyliwch ddau ohonynt yn dal, yn fyw →

gadewch i ni siarad

Does neb eisiau bod yn berchen ar y broblem hon. Fe wnes i.

Os mai tenantiaeth, llywodraethu a mesuryddiaeth sy'n sefyll rhwng eich asiantau a chynhyrchiad, mae'r rhan honno eisoes wedi'i hadeiladu. Gadewch i ni siarad.