Ku saabsan dhowrista

Nasiib darro, ereygani ma laha analoog wanaagsan oo luqadda Ruushka ah. Wikipedia ayaa bixiya turjumaad "Kireysi badan, kireysi badan." Tan waxaa mararka qaarkood loo yaqaan "lahaanshaha badan." Shuruudahani waxay noqon karaan kuwo jahawareer leh, maadaama mawduucu aanu si dabiici ah ula xidhiidhin kiraynta ama lahaanshaha. Tani waa su'aal ku saabsan qaab dhismeedka software iyo abaabulka hawlgalkiisa. Tan dambena ma ahan mid muhiim ah.

Waxa aanu bilownay in aanu samayno fahamkayaga ku saabsan kiraysi badan isla markaanu bilownay in aanu qaabaynno habka loo wajaho qaabka shaqada ee daruuraha (adeegga) ee 1C:Erterprise. Tani waxay ahayd dhowr sano ka hor. Ilaa waagaas garashadayadu si joogto ah ayay u sii fidaysay. Waxaan si joogto ah u ogaanaynaa dhinacyo badan oo cusub oo mawduucan ah ( faa'iidooyinka, khasaarooyinka, dhibaatooyinka, sifooyinka, iwm.).

Ku saabsan dhowrista

Mararka qaarkood horumariyayaashu waxay u fahmaan multitenancy inay tahay mawduuc aad u fudud: "si xogta ururo badan loogu kaydiyo hal xog, waxaad u baahan tahay inaad ku darto tiir ay ku jirto aqoonsiga ururka miisaska oo dhan oo aad ku dhejiso filter." Waxaan, dabcan, sidoo kale, bilaabay our daraasadda arrinta laga bilaabo hadda. Laakiin waxay si dhakhso ah u ogaadeen in tani ay tahay hal nadiifin (sidoo kale, habka, ma fududa). Guud ahaan, kani waa "dal dhan".

Fikradda aasaasiga ah ee isku-dhufashada waxaa lagu tilmaami karaa wax sidan oo kale ah. Codsiga caadiga ah waa aqal loogu talagalay in lagu dejiyo hal qoys, kaas oo isticmaala kaabayaashiisa (derbiyada, saqafka, sahayda biyaha, kuleylka, iwm.). Codsiga multitenancy waa guri dabaq ah. Halkaas, qoys kastaa wuxuu isticmaalaa kaabayaal isku mid ah, laakiin kaabayaasha laftiisa ayaa loo hirgeliyaa guriga oo dhan.

Habka multitenancy ma mid wanaagsan mise mid xun? Waxaad ka heli kartaa fikrado aad u kala duwan tan. Waxay u muuqataa inaysan jirin "wanaagsan ama xun" gabi ahaanba. Waxaad u baahan tahay inaad is barbar dhigto faa'iidooyinka iyo khasaarooyinka marka loo eego macnaha guud ee hawlaha gaarka ah ee la xallinayo. Laakin kani waa mowduuc gaar ah...

Dareenkeeda ugu fudud, hadafka kiraysigu waa in la dhimo kharashka ilaalinta codsiga iyadoo la "bulsho" kharashyada kaabayaasha. Tani waa dhaqdhaqaaq la mid ah sida dhimista kharashka codsiga iyadoo la isticmaalayo xal wax soo saarka (laga yaabo in la beddelo iyo wax ka beddelka), halkii loo qori lahaa "si loo dalbado." Hal kiis oo keliya ayaa horumarku ku salaysan yahay bulsho, iyo mid kale - dhiig-miirashada.

Waxaa intaa dheer, waxaan ku celineynaa, ma jiro xiriir toos ah oo ku saabsan habka iibka. Nashqadaynta multitenancy sidoo kale waxaa loo isticmaali karaa kaabayaal IT-ga shirkad ama waaxeed si loo habeeyo tiro badan oo laamo ah oo la mid ah iyo haysashada ganacsiyo.

Waxaan dhihi karnaa in multitenancy ma aha oo kaliya arrin abaabulka xogta kaydinta. Kani waa nooc ka mid ah sida uu codsigu u shaqeeyo guud ahaan (ay ku jirto qayb muhiim ah oo ka mid ah qaab-dhismeedkeeda, qaabka geynteeda, iyo ururkeeda dayactirka).

Waxa ugu adag uguna xiisaha badan ee ku saabsan qaabka kala duwanaanshaha, waxay noogu muuqataa annaga, waa in nuxurka codsiga "bifurcates." Qayb ka mid ah shaqeyntu waxay la shaqeysaa meelo xog gaar ah (qalab) mana "xiisaynayo" xaqiiqda ah in ay jiraan dad deggan guryaha kale. Qaarna waxay u arkaan guriga guud ahaan waxayna u shaqeeyaan dhammaan dadka deggan hal mar. Isla mar ahaantaana, kan dambe ma iska indho tiri karo xaqiiqda ah in kuwani ay yihiin, ka dib, guryo gaar ah, waxaana lagama maarmaan ah in la hubiyo heerka lagama maarmaanka ah ee granularity iyo ammaanka.

Gudaha 1C:Ganacsiga, moodeelka kireeystanimada badan waxa lagu hirgeliyay heerka tignoolajiyada dhawr ah. Kuwani waa hababka 1C:Madal ganacsi, hababka1C: Farsamada daabacaadda xalalka 1cFresh"Iyo"1C: Farsamada horumarinta xalka 1c Fresh", hababka BSP (maktabadihii hab-hoosaadka caadiga ah).

Mid kasta oo ka mid ah walxahan ayaa gacan ka geysta dhismaha guud ee kaabayaasha dhismaha guri dabaq ah. Waa maxay sababta tan loo hirgeliyay dhowr tignoolajiyada, oo aan hal, tusaale ahaan, madal? Ugu horreyntii, sababtoo ah qaar ka mid ah hababka, fikraddayada, ayaa aad ugu habboon in wax laga beddelo ikhtiyaar geyn gaar ah. Laakiin guud ahaan, tani waa su'aal adag, waxaana si joogto ah u wajahnaa doorasho - heerkee ayay ka fiican tahay in la hirgeliyo tan ama dhinacaas badan.

Sida iska cad, qaybta aasaasiga ah ee hababka loo baahan yahay in lagu fuliyo goobta. Hagaag, tusaale ahaan, kala saarida xogta dhabta ah. Tani waa meesha ay dadku inta badan ka bilaabaan inay ka hadlaan wax ku saabsan kireystayaasha badan. Laakiin ugu dambeyntii, moodeelka kala-guurka badan "wuxuu ku safray" qayb muhiim ah oo ka mid ah hababka madal wuxuuna u baahday hagaajintooda, iyo xaaladaha qaarkood, dib-u-fikirka.

Heerka madal, waxaan si sax ah u hirgelinay hababka aasaasiga ah. Waxay kuu oggolaanayaan inaad abuurto codsiyo ku shaqeeya moodal badan. Laakiin si codsiyada "u noolaadaan oo ay u shaqeeyaan" qaabkan oo kale, waxaad u baahan tahay inaad haysato nidaam lagu maareeyo "hawlaha nolosha". Tignoolajiyada cusub iyo lakabka macquulka ah ee ganacsiga midaysan ee heerka BSP ayaa masuul ka ah tan. Sida dhisme guri dabaq ah kaabayaashuhu u siinayaa dadka deggan wax kasta oo ay u baahan yihiin, sidaas oo kale 1cCfresh tignoolajiyada ayaa bixiya wax kasta oo ay uga baahan yihiin codsiyada ku socda qaabka kala duwanaanshaha. Iyo si ay codsiyadu ula falgalaan kaabayaashan (iyada oo aan la beddelin wax isbeddel ah), β€œxidhiidhiyayaasha” u dhigma ayaa lagu meeleeyaa iyaga oo ah qaab-hoosaadyada BSP.

Marka laga eego aragtida hababka madal, way fududahay in la ogaado in marka aan helno waayo-aragnimo iyo horumarinta kiiska isticmaalka daruuraha "1C: Enterprise," waxaan ballaarineynaa halabuurka hababka ku lug leh dhismahan. Hal tusaale aan soo qaadano. Qaabka multitenancy, doorarka ka qaybgalayaasha adeegga codsiga si weyn ayay isu beddelaan. Doorka (heerka mas'uuliyadda) ee ka mas'uulka ah hawlgelinta codsiyada ayaa si weyn u kordheysa. Waxa lagama maarmaan noqotay in ay haystaan ​​agabka xakamaynta codsiga. Sababtoo ah isticmaalayaasha arjiga (dadka deegaanka) waxay aaminsan yihiin marka hore bixiyaha ay la shaqeeyaan. Si tan loo sameeyo, waxaan hirgelinay mid cusub habka profile profile ammaanka. Habkani wuxuu u oggolaanayaa maamulayaasha adeeg bixiyayaasha inay xaddidaan xorriyadda soosaarayaasha arjiga illaa heerka amniga ee loo baahan yahay - nuxur ahaan, si loo go'doomiyo hawlgalka arjiga kiraystaha kasta oo ku dhex jira sanduuq gaar ah.

Xiiso yari ma leh qaab dhismeedka maaraynta codsiyada ee ku shaqeeya habka kala-guurka badan (waxa lagu hirgeliyay 1cFresh iyo teknoolojiyadda BSP). Halkan, marka la barbar dhigo qaabka geynta caadiga ah, shuruudaha otomaatiga ah ee hababka maamulka ayaa si weyn u kordhay. Waxaa jira daraasiin hababkaas ah: abuurista goobo cusub oo xog ah ("qalab"), cusbooneysiinta codsiyada, cusbooneysiinta macluumaadka sharciyeynta, kaydinta, iwm. Iyo, dabcan, shuruudaha heerka kalsoonida iyo helitaanka ayaa sii kordhaya. Tusaale ahaan, si loo hubiyo isdhexgalka la isku halayn karo ee ka dhexeeya codsiyada iyo qaybaha nidaamka xakamaynta, waxaanu hirgelinay tignoolajiyada nidaamka wicitaanka ee aan la isku hallayn karin oo leh dammaanad gaarsiinta.

Qodob aad u daahsoon waa habka dhexgalka xogta iyo hababka. Waxay u muuqataa mid fudud (haddii ay u muuqato qof) kaliya jaleecada hore. Caqabadda ugu weyni waa isku dheelitirnaanta u dhexeeya xog-ururinta iyo habraacyada iyo maamul-daadejinta. Dhanka kale, xarun dhexe waxay kuu ogolaaneysaa inaad dhimato kharashyada (meelaha diskka, ilaha processor-ka, dadaallada maamulka ...). Dhanka kale, waxay xaddidaysaa xorriyadda "kiraystayaasha". Tani dhab ahaantii waa mid ka mid ah daqiiqadaha "kala qaybsanaanta" codsiga, marka horumariyuhu u baahan yahay inuu si isku mid ah uga fikiro codsiga dareenka cidhiidhiga ah (u adeegaya hal "qalab") iyo macno ballaadhan (u adeegaya dhammaan "kiraystayaasha" hal mar) .

Tusaale ahaan "dilemma" noocan oo kale ah, mid ayaa soo xigan kara habraaca iyo macluumaadka tixraaca. Dabcan, waxaa jira tijaabin weyn oo ah in laga dhigo mid ka siman dhammaan "kiraystayaasha" guriga. Tani waxay kuu ogolaaneysaa inaad ku kaydiso hal nuqul oo aad u cusbooneysiiso qof walba hal mar. Laakin waxaa dhacda in dadka deegaanka qaarkood ay u baahan yihiin isbedelo gaar ah. Si la yaab leh, ficil ahaan tani way dhacdaa, xitaa macluumaadka ay qeexeen xeer-ilaaliyeyaashu (hay'adaha dawladda). Tani waxay soo baxday inay noqoto su'aal adag: in la dhexgalo ama aan la wadaagin? Dabcan, waa wax lagu jiidayo, in xogta laga dhigo mid guud oo qof walba ah, kuwa rabana u gaar ah. Waxayna tani mar hore u horseedaysaa hirgelin aad u adag. Laakiin waxan ka shaqaynaynaa...

Tusaale kale waa naqshadeynta hirgelinta hababka caadiga ah (oo lagu fuliyay jadwal, oo uu bilaabay nidaamka xakamaynta, iwm.). Dhinaca kale, waxaa loo hirgelin karaa meel kasta oo xog ah si gaar ah. Way sahlan tahay oo ku habboon tahay. Laakiin, dhinaca kale, granularity ganaaxa noocan oo kale ah wuxuu abuuraa culeys weyn oo ku saabsan nidaamka. Si loo yareeyo culeyska, waxaad u baahan tahay inaad hirgeliso hababka bulshada. Laakiin waxay u baahan yihiin daraasad taxaddar leh.

Dabcan, tani waxay dhalinaysaa su'aal aad muhiim u ah. Sidee kuwa soosaarayaasha arjigu u xaqiijin karaan dhawrsanaanta? Maxay u baahan yihiin inay tan u sameeyaan? Dabcan, waxaan ku dadaaleynaa in aan hubinno in culeyska tignoolajiyada iyo arrimaha kaabayaasha ay ku dhacaan sida ugu macquulsan ee garbaha tignoolajiyada la keenay, iyo horumariyaha codsigu wuxuu u maleynayaa kaliya marka la eego hawlaha macquulka ah ee ganacsiga. Laakin sida arrimaha kale ee muhiimka ah ee dhismaha, soosaarayaasha arjiyada waxay u baahan yihiin inay yeeshaan xoogaa faham ah oo ku saabsan ka shaqaynta qaabka kala duwanaanshaha iyo dadaal ayaa loo baahan doonaa marka la soo saarayo codsiyada. Waa maxay sababtu? Sababtoo ah waxaa jira dhibco aysan tignoolajiyadu si toos ah u bixin karin iyada oo aan la tixgalinayn macnaha xogta. Tusaale ahaan, isla qeexitaan isku mid ah ee xuduudaha isdhexgalka macluumaadka. Laakiin waxaan isku daynaa inaan dhibaatooyinkan yareyno. Waxaa horeyba u jiray tusaalooyin ku saabsan hirgelinta codsiyadaas.

Qodob muhiim ah oo ka mid ah macnaha guud ee hirgelinta multitenancy ee 1C: Shirkaddu waa in aan abuurno nooc isku-dhafan kaas oo hal codsi uu ku shaqeyn karo qaabka multitenancy iyo qaabka caadiga ah labadaba. Tani waa hawl aad u adag iyo mawduuca dood gaar ah.

Source: www.habr.com

Add a comment