Scarrey
Y joarrey ta'n bun-stash reill, cha nel y chood
Ta dagh CRM gialdyn dy vel eh multi-tenant. She gialdyn soogh eh; shen ta bentyn rish cre'n vun-choadan ta cummal y linn. My she "ta'n app ain dy kinjagh cur y scowr kiart er" y freaylt, cha nel y gialdyn ny share na'n fer sloo cadley jeh'n fer-obbyr screeu queyr erbee rieau.
Va iKonekt multi-tenant veih'n chied migration echey, cha nel er ny chur er lurg shen, as t'eh goll-rish boayl-fockle as dy firrinagh gialdyn: cha nel eh feer veesagh dy chur eh er lurg dy h-agglishagh, as ta skeeal ec dagh fer t'er n'assay eh.
Ta'n scarrey ayns y bun-stash. Ta dagh fer jeh'n feed as shey taablyn cur lesh y tenant t'eh bentyn rish, as ta'n polasee ta jeeaghyn er shen goll er jannoo er dagh lhaiht as dagh screeu, fo'n app dy slane. Cha nel queyr ta cooinaghtyn y joarrey cur lesh cleaynee jeh co-chiaull elley. T'eh cur lesh veg.
Row-level security, er ny vrisht er
Cha nee coardailys eh, cha nee reill jeh coyrle cood. Ta'n bun-stash jiooldy. Shiaght feed as daa polasee, screeuit magh fer dy fer cha nel gientit — son cha nel polasee gientit ayns shen polasee er ny lhaiht ec peiagh erbee.
Oaraghyn co-choadit
Ta recortys cloie cur imraa da e tenant as e paar cooidjagh, myr piyr. Cha nel ennym-ockle stray veih'n cholught kiart goll er freggyrt — cha nel eh ny imraa kiart dy firrinagh.
Cha nel tenant bunneydagh erbee, rieau
Cha nel request gyn scope goll er chur er bun myr request son tenant zero dy doaldagh. T'eh ceau marragh roish my daink eh gys y bun-stash. Cha nel mode "unscoped" ayn dy chur er cooinaghtyn dy chur jeh.
Y bug nagh voddagh eh hene y hoilshey magh
Tra va'n obbyr tenancy goll er jannoo, va'n chooid smoo jeh'n marraghyn ard. Cur daa cholught y cheddin enny cleaynee as ta'n bun-stash cur seose dy leah, lesh coad marragh as stack trace; nee oo eh kiaralagh roish my daink y lhaa dy vee.
Cha dug fer seose. Va taabyl jeh cur-stim promptyn y chaghlaa er ny chur er bun er y ghenys prompt hene — cha nee er ghenys as tenant. Yn nah cholught cur er nyn gopyr hene voddagh er ny chur er y chied cholught dy doaldagh, trooid SQL kiart dy slane, gyn marragh, gyn rabbee, as gyn prowal dooyrt. V'eh er ny feddynagh liorish lhaiht dagh unique index faagit lurg caghlaa key, fer dy fer, er y chied dy row cochianglys ec ny ard-feraghyn.
Ta shin cur shen er enney son dy vel eh cummey onest yn obbyr shoh. Cha nee ard-faagail ta oo cur er eh scarrey; she cliaghtey eh dy lhaiht ny ayrnyn bocht jeh'n schema er y chied dy vel red ennagh ayns shen nagh vel coardit rhyt's.
Ny prowalyn, son y recortys: 942 jeu, goll er roie noi bun-stash er ny hroggal veih zero er dagh caghlaa. Cha nel ad ayn dy chur shickyrys dy vel y jantys gennaghtyn. T'ad ayn son dy vel y doyrt dooie jeh'n jantys shoh dy doaldagh, as ta dooyrt dooyrt feme er peiagh dy yannaght er nyn son.
Cre ta scarrey cur lesh peiagh cadjin
- Foddee possan roie ny smoo na un cholught veih un chur er bun, as cha nel argydys ayns fer jeh ad rieau fakin cleaynee jeh'n fer elley — cha nee liorish polasee, liorish cummey.
- Claare partnerys, sett jeh promptyn, gialdyn er cleaynee: ooilley scoped per cholught, myr cha nel cummey tenant fer goll er dagh fer elley.
- Ta request scryssee goll er chur ram ayns joarrey cha nel trooid cruinnaght chadjin, as shen ta cur kiaralagh dy freayrt dy onestagh.
- As cha nel feme er peiagh erbee dy chur er cooinaghtyn veg jeu. Shen y bun — cha nel gialdyn ta croghey er cooinaghtyn gialdyn.
Un linn elley nagh vel mychione bun-stashyn
Ta dagh shirveish vraar 'sy lught thie cummal e ennym-ockle credjue hene. Cha nel red erbee loayrt lesh fer chadjin, myr cha nel shirveish foddee dy chloie myr fer elley — cliaghtey beg haink dy jeeragh veih va shin rieau lesh token chadjin as cha row shin gennaghtyn mychione eh.
T'eh ny chied cheddin as y reill bun-stash. Cur eh dooisit dy ve dooisit cha nel dy vee er ny chur er, as nee oo dty arrey er cleaynee ayns ynnyd jeh er arrey kinjagh.
- 126 taablynTa dagh fer cur lesh e tenant, lesh y check er ny vrisht er.
- 272 polaseeScreeuit magh fer dy fer, myr ta dagh fer er ny lhaiht ec peiagh.
- 3942 probeDy noi bun-taashyn aa-hroggit veih'n toshiaght, er dagh caghlaa.
- 40 eeasteyryn cadjynShirreydyn gerrym farraghtyn gys y data.
Er ny veauney er y troggal bio

"Ta'n app ayns shiu reih dy kinjagh liorish y cholught."
Ta 'dy kinjagh' jannoo obbyr vooar ayns y raa shen.
Cur y joarys sheese gys y vun-taash as ta claare WHERE er ny yarrood cur geill gys feanish er y chied elley. Ta scaa folmagh ny share na ennym neuyerkit.
Son possanyn ta gobbraghey lesh ram enmysyn →