iKonekt

Gwahanu

Y ffin y mae'r gronfa ddata yn ei chadw, nid y cod

Mae pob CRM yn honni ei fod yn aml-denant. Mae'r honiad yn rhad; yr hyn sy'n bwysig yw pa haen sy'n dal y llinell. Os yw'r ateb yn "ein hymgais bob amser yn ychwanegu'r hidlydd cywir", yna mae'r gwarant mor dda â'r datblygwr lleast orffwysedig a ysgrifennodd ymholiad erioed.

Cafodd iKonekt ei wneud yn aml-denant o'i fewnfudo cyntaf yn hytrach nag ei addasu'n ôl wedyn, sy'n swnio fel gogoneddiant ac mewn gwirionedd yn gyfaddefiad: mae ei addasu'n ôl bron yn amhosibl ei wneud yn argyhoeddiadol, ac mae gan bawb a ddyfarnodd stori.

Mae'r gwahanu'n byw yn y gronfa ddata. Mae pob un o'r dau-ddeg chwe thabl yn cario'r tenant y mae'n perthyn iddo, a'r polisi sy'n ei wirio'n rhedeg ar bob darlleniad a phob ysgrifenniad, yn gyfan gwbl o dan yr application. Mae ymholiad sy'n anghofio'r ffin ddim yn dychwelyd cwsmeriaid rhywun arall. Nid yw'n dychwelyd dim byd.

Diogelwch lefel rhes, wedi'i orfodi

Nid confensiwn yw e, nid rheol adolygu cod. Mae'r gronfa ddata yn gwrthod. Saith-deg-dau bolisi, wedi'u hysgrifennu un ar y tro yn hytrach nag eu cynhyrchu — oherwydd polisi cynhyrchiedig yw polisi nad yw neb wedi'i ddarllen.

Allweddi cyfansawdd

Mae cofnod plentyn yn cyfeirio at ei denant a ei rhiant gyda'i gilydd, fel pâr. Nid yw dynodwr strae o'r cwmni anghywir yn datrys — nid yw'n gyfeiriad dilys o gwbl.

Dim tenant rhagosodedig, byth

Ni chais heb gwmpas yn dawel yn cael ei droi'n gais am tenant sero. Mae'n taflu cyn cyrraedd y gronfa ddata. Nid oes modd "heb gwmpas" i anghofio ei ddiffodd.

Y gwall na allai gyhoeddi ei hun

Tra oedd y gwaith tenantiaeth yn cael ei wneud, roedd y rhan fwyaf o'r camgymeriadau yn swnllyd. Rhowch ddau gwmni'r un parth cwsmer a bydd gwrthrychau'r gronfa ddata yn gwrthwynebu ar unwaith, gyda chod gwall ac olrhain stac; rydych chi'n ei drwsio cyn cinio.

Ni wnaeth un wrthwynebu. Roedd tabl o ddiystyriadau anogwyr golygiadwy wedi'i allweddu yn ôl math yr anogwr yn unig — nid yn ôl y math a'r tenant. Byddai ail gwmni sy'n golygu eu copi eu hunain wedi trosysgrifo copi'r cwmni cyntaf yn dawel, drwy SQL cwbl ddilys, heb unrhyw wall, heb unrhyw rybudd, a heb unrhyw brawf yn methu. Canfuwyd hyn drwy ddarllen pob mynegai unigryw a oedd ar ôl wedi newid allwedd, fesul un, ar yr amheuaeth bod cwmni gan y rhai swnllyd.

Rydym yn ei grybwyll oherwydd mai dyma siâp onest y gwaith hwn. Nid yw gwahanu yn nodwedd y byddwch yn ei droi ymlaen; mae'n arfer o ddarllen y rhannau diflas o'r sgema ar y rhagdybiaeth bod rhywbeth ynddi yn anghytun â chi.

Y profion, er cofnodi: 942 ohonynt, yn cael eu rhedeg yn erbyn cronfa ddata sy'n cael ei hailadeiladu o'r dechrau ar bob newid. Nid ydynt yno i brofi bod y dyluniad yn glyfarus. Maent yno oherwydd bod modd methu'r dyluniad penodol hwn yn dawel, ac mae methiannau tawel angen rhywun yn gweiddi ar eu rhan.

Beth mae gwahanu'n ei gael i berson arferol

  • Gall grŵp redeg sawl cwmni o un gosodiad, a bydd gwerthwr mewn un byth yn gweld cwsmer o un arall — nid trwy bolisi, trwy adeiladu.
  • Rhaglen bartneriaid, set o anogwyr, hawl ar gwsmer: pob un wedi'i gwmpasu fesul cwmni, felly ni all cyfluniad un tenant ddod yn eiddo i bawb.
  • Mae cais dileu yn cael ei anrhydeddu o fewn terfyn yn hytrach nag ar draws pentwr rhannol, sy'n gwneud iddo fod yn bosibl ateb yn onest.
  • Ac nid oes rhaid i unrhyw un gofio dim ohono. Dyna'r pwynt — nid gwarant yw gwarant sy'n dibynnu ar gael ei gofio.

Un llinell arall nad yw'n ymwneud â chronfeydd data

Mae pob gwasanaeth brodyr yn y teulu yn dal ei anghredenydd enw ei hun. Nid oes dim yn siarad gydag un rhannol, felly ni all gwasanaeth weithredu ar gam fel un arall — disgyblaeth fach a ddaeth yn uniongyrchol o fod wedi cael tocyn rhannol unwaith a pheidio â mwynhau'r profiad.

Mae'n yr un greddf â'r rheol cronfa ddata. Gwnewch y peth anghywir yn amhosibl yn hytrach na'i anogir, a byddwch yn treulio'ch sylw ar gwsmeriaid yn hytrach nag ar wyliadwriaeth.

Y terfynIslaw'r cymhwysiad
  • 126 tablMae pob un yn cario ei tenant, gyda'r gwiriad wedi'i orfodi.
  • 272 polisiWedi'u hysgrifennu fesul un, felly mae pob un wedi cael ei ddarllen gan berson.
  • 3942 prawfYn erbyn cronfa ddata sy'n cael ei hailadeiladu o'r dechrau, ar bob newid.
  • 40 tenant rhagosodedigNi chyraedd y data byth gan gais heb gwmpas.

Mesurwyd ar y build byw

“Mae ein cymhwysiad bob amser yn hidlo fesul cwmni.”

Mae 'bob amser' yn gwneud llawer o waith yn y frawddeg honno.

Symudwch y terfyn i lawr i'r gronfa ddata a bydd cymal WHERE anghofiedig yn dychwelyd dim byd yn hytrach na chwsmeriaid rhywun arall. Mae sgrin wag yn fethiant gwell na chyflwyniad anghyfleus.

I grwpiau sy'n rhedeg sawl brand →