Rakisqa
Base de datos chikachin, mana código
Sapa CRM nisqaqa multi-tenant nisqam. Chay nisqaqa q'illayllam; imam chaniyoq, mayqin capa chikachiptin. "Ñuqaykuq aplicación sapa kuti allin filtrotan yapachin" nispa kutichiptiykiqa, chay garantíaqa sapa kuti consulta qillqasqa aswan samaynayuq desarrolladormanta allinllam.
iKonektqa ñawpaq migraciónmantapacha multi-tenant karqa, qhipamanta yapasqachu; chayqa mañakusqamanta hina uyarin, chiqanpiqa: qhipamanta yapayqa chiqanmanta atikunñaña, chayta ñawpaqta rurayta munasqakunap sapa huk willakuyniyuq.
Rakinakuyqa base de datospi kashan. Iskay chunka suqta tabla nisqakunap llapanpa mayqin tenantpa kapuysqanta apachin, chayta qhawariq políticaqa sapa ñawiriy, sapa qillqapi, aplicación ukhupiñam llapan. Chikachayta qonqasqa consultaqa huk empresapa clientekunata manam kutichinchu. Mana imatapas kutichinchu.
Fila-level seguridad, atipasqa
Mana huk costumbre, mana código revisión kamachiychu. Base de datosqa chinkachin. Pusaq chunka iskay chunka política, huk hukllawan qillqasqa, mana generasqachu — generasqa políticaqa pipas ñawirqanchu.
Wakchapura yawri
Huk wawqi willakuyqa tenantta chaymanta taytanta iskaynintin hina t'inkin. Huk empresapa mana kapuq identificadorqa manam tarikunchu — mana allin t'inkichu.
Mana default tenant, sapa kuti
Manam scope nisqayuq mana kasqan mañasqaqa tenant cero mañasqaman tukukunchu. Base de datosman chayamuptin chinkachin. "Unscoped" nisqa modo manam kanchu qonqaypaq.
Mana kikinpa willakuypa atipanakuynin
Tenancy llamk'ay ruwasqa kasqanpi, aswan pantasqakunaqa sinchi uyariwakusqakuna karqa. Iskay empresaman kikin cliente dominio quspaqa base de datosqa chiqanmanta chinkachin, error código, stack trace nisqawan; almuerzomanta ñawpaqta allinchikun.
Hukllam manam chinkachirqanchu. Huk tabla, allinña qillqasqa prompt override nisqakunaqa promptpa kind nisqallamanta yapasqa karqa — kind chaymanta tenantmantaña. Iskay empresa, kikin copianta allinñachiptin, ñawpaq empresapa copianta chinkachinman karqa, chiqan SQL nisqawan, mana error, mana willakuy, mana pantasqa prueba nisqayuq. Chayqa huk llave tikrasqanmanta qhipaman llapa unique index nisqakunata ñawiriywan tarikurqa, huk hukllawan, sinchi uyariwakuqkunap hukniyuq kasqanmanta amuyaspa.
Kayta rimayku chayqa kay llamk'aypa chiqan rikch'ayninraykum. Rakinakuyqa kichasqa ruwaychu; schema nisqap mana imam kanmanchu rikchaqkunata ñawiriy kamachiyllam, chaypi imapas ñuqaykuman awqakusqanmanta amuyaspa.
Pruebas nisqakuna, willakuypaq: 942, sapa tikraypi cero manta musuq ruwasqa base de datospi purichisqa. Manam diseño yachaysapa kasqanta riqsinchinchu. Kay diseño pantasqa kasqanqa sinchilla, sinchi pantasqakunaqa pipas qhawarikuspa waqyasqa kananraykum.
Rakinakuyqa huk runaqa imam qon
- Huk grupoqa huk install nisqamanta achka empresakunata purichinman, hukpi ranqhaqqa huk empresapa clientekunata manam rikunchu — mana kamachiywan, ruwaywan.
- Huk partner programa, huk prompt huñu, huk clientepa mañakuy: llapanqa sapa empresapaq scopechasqa, huk tenantpa configuraciónnintaqa llapanpaqchu tukukunmanchu.
- Huk chinkachiy mañasqaqa huk chikachay ukhupi chaskikun, huk huñu llapanpiñaña, chayrayku chiqanmanta kutichiy atikun.
- Chaymanta pipas yuyasqanpaqchu. Chayllam chaniyoq — yuyasqa kananpaq dependen garantíaqa garantíachu.
Huk huk siq'i, base de datosmanta mana
Ayllupi sapa wawqi servicioqa kikin sutiyuq credenciayuq. Mana imapas huk huñu credenciawan rimanchu, chayrayku huk servicioqa hukpa hina manam accidentalmente ruwanchu — huk huch'uy kamachiychá, ñawpaq huk shared token nisqayuq kasqayku, allinlla kasqaykumanta chiqanmanta hamusqa.
Base de datos kamachiywan kikin amuy. Pantasqa ruwayqa atipasqa kanan, mana yuyachisqa; chaywanqa clientekunamanta yuyayniykiwan llamk'anki, vigilanciamantaña.
- 126 tablaMayqenpas paqarichisqanmi, qhawariyqa chiqa nisqapi.
- 272 kamachiySapa huklla qillqasqa, chayrayku sapa hukta runa ñawpaqta ñawirqan.
- 3942 pruebaMusuqmanta paqarichisqa willakunap nisqawan, sapa tikraypi.
- 40 ñawpaqmanta paqarichisqayuqManaña willakuypi kaqman chayan mana ruruchinayuq mañasqa.
Kawsaq llamkanapi tupusqa

“Ñuqaykuq llamk'ananqa wiñaypaqmi ruruchinawan llullachikun.”
Chay rimaypiqa 'wiñaypaq' nisqaqa ancha hatun llamk'aytam ruwan.
Saywa willakuyman uraykachiy, chayqa qonqasqa WHERE rimayqa mana imatapas qunqanchu, ahinapaqta mana huk runakunaq rantiqninkuna. Ch'usaq pantalla aswan allin pantaymi mana sumaq tupanakuymanta.
Achka marca apuq ayllukunapaq →