{"id":55231,"date":"2020-01-16T00:00:00","date_gmt":"2020-01-15T21:00:00","guid":{"rendered":"https:\/\/prohoster.info\/blog\/blog_prohoster\/pro-multitenancy"},"modified":"2020-02-18T14:03:19","modified_gmt":"2020-02-18T11:03:19","slug":"pro-multitenancy","status":"publish","type":"post","link":"https:\/\/prohoster.info\/sq\/blog\/administrirovanie\/pro-multitenancy","title":{"rendered":"P\u00ebr multitenancy","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p>Fatkeq, ky term nuk ka nj\u00eb ekuivalent t\u00eb mir\u00eb n\u00eb gjuh\u00ebn shqipe. \"Wikipedia\" e jep <noindex><a rel=\"nofollow\" href=\"http:\/\/ru.wikipedia.org\/wiki\/%D0%9C%D1%83%D0%BB%D1%8C%D1%82%D0%B8%D0%B0%D1%80%D0%B5%D0%BD%D0%B4%D0%BD%D0%BE%D1%81%D1%82%D1%8C\">p\u00ebrkthim<\/a><\/noindex> \"multi-qiradh\u00ebnie, qira e shum\u00ebfisht\u00eb\". Ndonj\u00ebher\u00eb quhet \"pron\u00ebsi e shum\u00ebfisht\u00eb\". K\u00ebto terma mund t\u00eb jen\u00eb disi t\u00eb ngat\u00ebrrueshme, pasi subjekti nuk lidhet p\u00ebr nga thelbi as me qiran\u00eb, as me pron\u00ebsin\u00eb. \u00cbsht\u00eb nj\u00eb \u00e7\u00ebshtje e arkitektur\u00ebs s\u00eb softuerit dhe organizimit t\u00eb p\u00ebrdorimit t\u00eb tij. Dhe n\u00eb t\u00eb v\u00ebrtet\u00eb, kjo e fundit \u00ebsht\u00eb po kaq e r\u00ebnd\u00ebsishme. <\/p>\n<p>Kemi filluar t\u00eb formojm\u00eb kuptimin ton\u00eb p\u00ebr multitenancy n\u00eb t\u00eb nj\u00ebjt\u00ebn koh\u00eb kur filluam t\u00eb projektojm\u00eb qasje n\u00eb modelin e pun\u00ebs cloud (sh\u00ebrbim) t\u00eb \"1C:Enterprise\". Kjo ka ndodhur disa vite m\u00eb par\u00eb. Q\u00eb at\u00ebher\u00eb, kuptimi yn\u00eb \u00ebsht\u00eb zgjeruar vazhdimisht. Po zbulojm\u00eb vazhdimisht aspekte t\u00eb reja (p\u00ebrfitime, disavantazhe, v\u00ebshtir\u00ebsi, ve\u00e7ori, etj.) t\u00eb k\u00ebtij subjekti. <\/p>\n<p><img decoding=\"async\" alt=\"P\u00ebr multitenancy\" src=\"\/wp-content\/uploads\/2020\/01\/a14e60822b948ecd079722ed828f853f.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<noindex><a rel=\"nofollow\" name=\"habracut\"><\/a><\/noindex><br \/>\nNdonj\u00ebher\u00eb zhvilluesit e kuptojn\u00eb multitenancy si nj\u00eb n\u00ebnshkall\u00eb t\u00eb thjesht\u00eb: \"p\u00ebr t\u00eb ruajtur t\u00eb dh\u00ebnat e disa organizatave n\u00eb nj\u00eb baz\u00eb t\u00eb vetme, duhet t\u00eb shtoni n\u00eb t\u00eb gjitha tabelat nj\u00eb kolon\u00eb me identifikuesin e organizat\u00ebs dhe t\u00eb vendosni nj\u00eb filter sipas saj\". Natyrisht, ne gjithashtu kemi filluar pun\u00ebn ton\u00eb nga ky moment. Por shpesh e kuptuam shpejt q\u00eb kjo \u00ebsht\u00eb vet\u00ebm nj\u00eb fush\u00eb (po ashtu, ndonj\u00ebher\u00eb, e komplikuar). N\u00eb t\u00eb v\u00ebrtet\u00eb, kjo \u00ebsht\u00eb nj\u00eb \"vendet e t\u00ebr\u00eb\". <\/p>\n<p>Ideja kryesore e multitenancy mund t\u00eb p\u00ebrshkruhet p\u00ebraf\u00ebrsisht k\u00ebshtu. Nj\u00eb aplikacion normal \u00ebsht\u00eb nj\u00eb vil\u00eb e destinuar p\u00ebr nj\u00eb familje, e cila p\u00ebrdor infrastruktur\u00ebn e saj (muret, \u00e7atia, uj\u00ebsjell\u00ebsi, ngrohja, etj.). Nd\u00ebrsa nj\u00eb aplikacion multitenancy \u00ebsht\u00eb nj\u00eb nd\u00ebrtes\u00eb me disa apartamente. Aty, \u00e7do familje p\u00ebrdor t\u00eb nj\u00ebjtin set infrastrukturash, por vet\u00eb infrastruktura \u00ebsht\u00eb realizuar p\u00ebr t\u00eb gjith\u00eb nd\u00ebrtes\u00ebn si nj\u00eb t\u00ebr\u00ebsi. <\/p>\n<p>A \u00ebsht\u00eb q\u00ebndrim i mir\u00eb apo i keq multitenancy? Mund t\u00eb gjenden mendime shum\u00eb t\u00eb ndryshme p\u00ebr k\u00ebt\u00eb. Duke marr\u00eb parasysh, duket se nuk ka \"mir\u00eb ose keq\" n\u00eb p\u00ebrgjith\u00ebsi. Duhet t\u00eb krahasohen p\u00ebrfitimet dhe disavantazhet n\u00eb kontekstin e detyrave specifike q\u00eb zgjidhen. Po, kjo \u00ebsht\u00eb nj\u00eb tem\u00eb e ve\u00e7ant\u00eb... <\/p>\n<p>N\u00eb kuptimin m\u00eb t\u00eb thjesht\u00eb, q\u00ebllimi i multitenancy \u00ebsht\u00eb t\u00eb ulet shpenzimet p\u00ebr mb\u00ebshtetje t\u00eb aplikacionit p\u00ebrmes \"shp\u00ebrndarjes\" s\u00eb shpenzimeve p\u00ebr infrastruktur\u00ebn. Kjo \u00ebsht\u00eb nj\u00eb l\u00ebvizje e ngjashme me uljen e kostos s\u00eb aplikacionit p\u00ebrmes p\u00ebrdorimit t\u00eb zgjidhjeve t\u00eb standardizuara (ndoshta, me konfigurim dhe modifikime), e jo me zhvillimin \"n\u00eb porosi\". N\u00eb nj\u00eb rast, shpenzimet e zhvillimit shoq\u00ebrohen, nd\u00ebrsa n\u00eb rastin tjet\u00ebr, shfryt\u00ebzimi. <\/p>\n<p>Jan\u00eb t\u00eb shumta, si\u00e7 e theksuam, nuk ka nj\u00eb lidhje t\u00eb drejtp\u00ebrdrejt\u00eb me m\u00ebnyr\u00ebn e shitjes. Arkitektura multitenancy mund t\u00eb aplikohet edhe n\u00eb infrastruktur\u00ebn IT korporative ose qeveritare p\u00ebr automatizimin e nj\u00eb numri t\u00eb madh t\u00eb deg\u00ebve ose kompanive t\u00eb ngjashme. <\/p>\n<p>Mund t\u00eb thuhet se multitenancy nuk \u00ebsht\u00eb thjesht nj\u00eb \u00e7\u00ebshtje e organizimit t\u00eb ruajtjes s\u00eb t\u00eb dh\u00ebnave. Kjo \u00ebsht\u00eb nj\u00eb model i pun\u00ebs s\u00eb aplikacioneve n\u00eb t\u00ebr\u00ebsi (duke p\u00ebrfshir\u00eb edhe nj\u00eb pjes\u00eb t\u00eb konsiderueshme t\u00eb aspekteve t\u00eb arkitektur\u00ebs s\u00eb tij, modelin e deploy-it dhe organizimin e sh\u00ebrbimit). <\/p>\n<p>E v\u00ebshtira dhe interesante n\u00eb modelin multitenancy, sipas mendimit ton\u00eb, \u00ebsht\u00eb se thelbi i aplikacionit \u201cp\u00ebr\u00e7ar\u00eb\u201d n\u00eb dy. Nj\u00eb pjes\u00eb e funksionalitetit punon me fusha t\u00eb caktuara t\u00eb t\u00eb dh\u00ebnave (apartamentet) dhe \u201cnuk merret me\u201d ata q\u00eb kan\u00eb banesat n\u00eb apartamente t\u00eb tjera. Nd\u00ebrsa nj\u00eb pjes\u00eb e tjet\u00ebr e percepton sht\u00ebpin\u00eb n\u00eb t\u00ebr\u00ebsi dhe punon menj\u00ebher\u00eb p\u00ebr t\u00eb gjith\u00eb banor\u00ebt. N\u00eb t\u00eb nj\u00ebjt\u00ebn koh\u00eb, e fundit nuk mund t\u00eb abstrahohet nga fakti q\u00eb megjithat\u00eb ato jan\u00eb apartamente t\u00eb ve\u00e7anta dhe \u00ebsht\u00eb e nevojshme t\u00eb sigurohet niveli i nevojsh\u00ebm i granularitetit dhe siguris\u00eb. <\/p>\n<p>N\u00eb \"1C: Nd\u00ebrmarrja\" modelin multitenancy e implementohet n\u00eb nivelin e disa teknologjive. K\u00ebto jan\u00eb mekanizmat e platform\u00ebs \"1C: Nd\u00ebrmarrja\", mekanizmat \"<noindex><a rel=\"nofollow\" href=\"http:\/\/www.1c.ru\/news\/info.jsp?id=16065\">1C: Teknologjia e publikimit t\u00eb zgjidhjeve 1cFresh<\/a><\/noindex>\u00bb dhe \"<noindex><a rel=\"nofollow\" href=\"http:\/\/www.1c.ru\/news\/info.jsp?id=15382\">1C: Teknologjia e zhvillimit t\u00eb zgjidhjeve 1cFresh<\/a><\/noindex>\"; mekanizmat <noindex><a rel=\"nofollow\" href=\"http:\/\/v8.1c.ru\/libraries\/ssl\/index.htm\">BSP<\/a><\/noindex> (bibliotekat e sistemeve standarde). <\/p>\n<p>\u00c7do nj\u00eb nga k\u00ebto objekte kontribuon n\u00eb nd\u00ebrtimin e infrastruktur\u00ebs s\u00eb p\u00ebrgjithshme t\u00eb nj\u00eb nd\u00ebrtese shum\u00eb apartamentesh. Pse kjo realizohet n\u00eb disa teknologji dhe jo n\u00eb nj\u00eb, p.sh. n\u00eb platform\u00eb? Para s\u00eb gjithash, sepse disa nga mekanizmat, sipas mendimit ton\u00eb, \u00ebsht\u00eb plot\u00ebsisht e p\u00ebrshtatshme t'i modifikosh n\u00eb var\u00ebsi t\u00eb variantit t\u00eb veprimit. Por n\u00eb p\u00ebrgjith\u00ebsi, ky \u00ebsht\u00eb nj\u00eb \u00e7\u00ebshtje e nd\u00ebrlikuar dhe ne vazhdimisht p\u00ebrballemi me vendimin \u2013 n\u00eb cilin nivel \u00ebsht\u00eb m\u00eb mir\u00eb t\u00eb realizohet nj\u00eb aspekt i caktuar i multitenancy. <\/p>\n<p>\u00cbsht\u00eb e qart\u00eb se pjesa baz\u00eb e mekanizmave duhej t\u00eb realizohej n\u00eb platform\u00eb. P\u00ebr shembull, ndarja e vet\u00eb t\u00eb dh\u00ebnave, e cila \u00ebsht\u00eb zakonisht fillimi i bised\u00ebs p\u00ebr multitenancy. Por n\u00eb fund, modeli multitenancy \"kaloi\" n\u00eb nj\u00eb pjes\u00eb t\u00eb konsiderueshme t\u00eb mekanizmave t\u00eb platform\u00ebs dhe k\u00ebrkoi p\u00ebrmir\u00ebsimin e tyre, dhe n\u00eb disa raste edhe rir\u00ebndim. <\/p>\n<p>N\u00eb nivelin e platform\u00ebs, ne kemi implementuar pik\u00ebrisht mekanizmat baz\u00eb. Ata lejojn\u00eb krijimin e aplikacioneve q\u00eb funksionojn\u00eb n\u00eb modelin multitenancy. Por p\u00ebr t\u00eb siguruar q\u00eb aplikacionet \"t\u00eb jetojn\u00eb dhe t\u00eb punojn\u00eb\" n\u00eb nj\u00eb model t\u00eb till\u00eb, \u00ebsht\u00eb e nevojshme t\u00eb kemi nj\u00eb sistem menaxhimi t\u00eb \"jet\u00ebsimit\" t\u00eb tyre. P\u00ebr k\u00ebt\u00eb jan\u00eb p\u00ebrgjegj\u00ebs teknologjit\u00eb 1cFresh dhe shtresa e unifikuar e logjik\u00ebs biznesore n\u00eb nivelin e BSP. Ashtu si infrastruktura n\u00eb nj\u00eb nd\u00ebrtes\u00eb me shum\u00eb apartamente ofron t\u00eb gjith\u00eb nevojat p\u00ebr banor\u00ebt, k\u00ebshtu edhe teknologjit\u00eb 1cFresh sigurojn\u00eb t\u00eb gjitha nevojat p\u00ebr aplikacionet q\u00eb funksionojn\u00eb n\u00eb modelin multitenancy. Dhe p\u00ebr t\u00eb siguruar q\u00eb aplikacionet mund t\u00eb nd\u00ebrveprojn\u00eb me k\u00ebt\u00eb infrastruktur\u00eb (pa nevoj\u00ebn p\u00ebr nd\u00ebrhyrje t\u00eb konsiderueshme), n\u00eb to vendosen \"portat\" p\u00ebrkat\u00ebse n\u00eb form\u00ebn e n\u00ebnsistemeve t\u00eb BSP. <\/p>\n<p>Nga perspektiva e mekanizmave t\u00eb platform\u00ebs, \u00ebsht\u00eb e leht\u00eb t\u00eb v\u00ebreni se me kalimin e koh\u00ebs dhe zhvillimin e variantit t\u00eb p\u00ebrdorimit n\u00eb cloud t\u00eb \"1C:Nd\u00ebrmarrjes\", ne zgjerim p\u00ebrb\u00ebrjen e mekanizmave q\u00eb jan\u00eb t\u00eb angazhuar n\u00eb k\u00ebt\u00eb arkitektur\u00eb. Le t\u00eb japim nj\u00eb shembull. N\u00eb modelin multitenancy, ndjesh\u00ebm ndryshon shp\u00ebrndarja e rolave t\u00eb participant\u00ebve n\u00eb sh\u00ebrbimin e aplikacioneve. Roli (niveli i p\u00ebrgjegj\u00ebsis\u00eb) i atyre q\u00eb jan\u00eb p\u00ebrgjegj\u00ebs p\u00ebr funksionimin e aplikacioneve rritet ndjesh\u00ebm. At\u00ebher\u00eb ata kan\u00eb nevoj\u00eb p\u00ebr mjete m\u00eb t\u00eb fuqishme p\u00ebr kontrollin e aplikacioneve. Sepse p\u00ebrdoruesit e aplikacioneve (banor\u00ebt) i besojn\u00eb para se gjithash ofruesit me t\u00eb cilin ata punojn\u00eb. P\u00ebr k\u00ebt\u00eb arsye, ne kemi implementuar n\u00eb versionin 8.3 nj\u00eb <noindex><a rel=\"nofollow\" href=\"https:\/\/wonderland.v8.1c.ru\/blog\/profili-bezopasnosti\/?sphrase_id=12972\">mekaniz\u00ebm t\u00eb profileve t\u00eb siguris\u00eb<\/a><\/noindex>. Ky mekaniz\u00ebm u jep administrator\u00ebve t\u00eb ofruesit mund\u00ebsin\u00eb p\u00ebr t\u00eb kufizuar lirin\u00eb e zhvilluesve t\u00eb aplikacioneve n\u00eb nivelin e nevojsh\u00ebm t\u00eb siguris\u00eb - n\u00eb thelb, p\u00ebr t\u00eb izoluar pun\u00ebn e aplikacionit p\u00ebr \u00e7do banor brenda kornizave t\u00eb caktuara t\u00eb \"sandbox-it\". <\/p>\n<p>Po nj\u00eb interes t\u00eb madh p\u00ebrb\u00ebn arkitektura p\u00ebr menaxhimin e aplikacioneve q\u00eb punojn\u00eb n\u00eb m\u00ebnyr\u00eb multitenancy (e cila implementohet n\u00eb teknologjit\u00eb 1cFresh dhe BSP). K\u00ebtu, krahasuar me modelin e zakonsh\u00ebm t\u00eb implementimit, k\u00ebrkesat p\u00ebr automatizimin e proceseve t\u00eb menaxhimit rriten duksh\u00ebm. Ka dhjet\u00ebra procese t\u00eb till\u00eb: krijimi i fushave t\u00eb reja t\u00eb t\u00eb dh\u00ebnave (\u201capartamenteve\u201d), p\u00ebrdit\u00ebsimi i aplikacioneve, p\u00ebrdit\u00ebsimi i informacionit rregullator, kopjimi rezerv\u00eb, etj. Dhe, sigurisht, k\u00ebrkesat p\u00ebr nivelin e besueshm\u00ebris\u00eb dhe disponueshm\u00ebris\u00eb rriten. P\u00ebr shembull, p\u00ebr t\u00eb siguruar nj\u00eb bashk\u00ebpunim t\u00eb besuesh\u00ebm midis aplikacioneve dhe komponenteve t\u00eb sistemit t\u00eb menaxhimit, ne kemi implementuar nj\u00eb teknologji t\u00eb sistemit asinkron t\u00eb thirrjeve me shp\u00ebrndarje t\u00eb garantuar. <\/p>\n<p>Nj\u00eb moment shum\u00eb delikat \u00ebsht\u00eb m\u00ebnyra e shp\u00ebrndarjes s\u00eb t\u00eb dh\u00ebnave dhe proceseve. Duksh\u00ebm, ndihmon t\u00eb duket i thjesht\u00eb (n\u00ebse dikujt i duket) vet\u00ebm n\u00eb pamjen e par\u00eb. V\u00ebshtir\u00ebsin\u00eb m\u00eb t\u00eb madhe e paraqet balanca midis centralizimit t\u00eb t\u00eb dh\u00ebnave dhe proceseve dhe decentralizimit. Nga nj\u00ebra an\u00eb, centralizimi lejon t\u00eb reduktoj\u00eb shpenzimet (hap\u00ebsir\u00ebn e p\u00ebrkushtuar, burimet e procesorit, p\u00ebrpjekjet e administrator\u00ebve\u2026). Nga ana tjet\u00ebr, kufizon lirin\u00eb e \u201cbanor\u00ebve\u201d. Pik\u00ebrisht kjo \u00ebsht\u00eb nj\u00eb nga pika e \u201cndarjes\u201d s\u00eb aplikacionit, kur zhvilluesi duhet t\u00eb mendoj\u00eb nj\u00ebkoh\u00ebsisht p\u00ebr aplikacionin n\u00eb kuptim t\u00eb ngusht\u00eb (q\u00eb sh\u00ebrben nj\u00eb \u201capartamenti\u201d) dhe n\u00eb kuptim t\u00eb gjer\u00eb (q\u00eb sh\u00ebrben t\u00eb gjith\u00eb \u201cbanor\u00ebt\u201d n\u00eb t\u00eb nj\u00ebjt\u00ebn koh\u00eb). <\/p>\n<p>Si nj\u00eb shembull i k\u00ebtij \u201cdileme\u201d mund t\u00eb paraqiten informatat rregullatore. Natyrisht, ka nj\u00eb joshje t\u00eb madhe p\u00ebr ta b\u00ebr\u00eb at\u00eb t\u00eb zakonsh\u00ebm p\u00ebr t\u00eb gjith\u00eb \u201cbanor\u00ebt\u201d e sht\u00ebpis\u00eb. Kjo lejon gjithashtu ruajtjen e saj n\u00eb nj\u00eb kopje dhe p\u00ebrdit\u00ebsimin e saj menj\u00ebher\u00eb p\u00ebr t\u00eb gjith\u00eb. Por ndonj\u00ebher\u00eb ndodh q\u00eb nj\u00eb banor ka nevoj\u00eb p\u00ebr ndryshime specifike. Si\u00e7 duket e \u00e7uditshme, por n\u00eb praktik\u00eb kjo ndodh, madje p\u00ebr informacionin q\u00eb \u00ebsht\u00eb specifikuar nga rregullator\u00ebt (organet shtet\u00ebrore). S\u00eb bashku, rezulton nj\u00eb pyetje e v\u00ebshtir\u00eb: a duhet t\u00eb b\u00ebjm\u00eb t\u00eb zakonshme apo jo? Sigurisht, \u00ebsht\u00eb josh\u00ebse t\u00eb krijojm\u00eb nj\u00eb informacion t\u00eb p\u00ebrbashk\u00ebt p\u00ebr t\u00eb gjith\u00eb dhe nj\u00eb privat p\u00ebr ata q\u00eb e duan. Por kjo t\u00eb \u00e7on n\u00eb nj\u00eb realizim t\u00eb v\u00ebshtir\u00eb. Por mbi k\u00ebt\u00eb ne punojm\u00eb\u2026 <\/p>\n<p>Nj\u00eb shembull tjet\u00ebr \u00ebsht\u00eb projektimi i implementimit t\u00eb proceseve t\u00eb rregullta (t\u00eb kryera sipas nj\u00eb programi, t\u00eb iniciuara nga sistemi menaxhues, etj.). Nga nj\u00ebra an\u00eb, ato mund t\u00eb realizohen p\u00ebr \u00e7do fush\u00eb t\u00eb dh\u00ebnash ve\u00e7mas. Kjo \u00ebsht\u00eb m\u00eb e thjesht\u00eb dhe m\u00eb e rehatshme. Por, nga ana tjet\u00ebr, kjo holl\u00ebsi e vog\u00ebl krijon nj\u00eb ngarkes\u00eb t\u00eb madhe n\u00eb sistem. P\u00ebr t\u00eb reduktuar ngarkes\u00ebn, \u00ebsht\u00eb e nevojshme t\u00eb realizohen procese t\u00eb centralizuara. Por ato k\u00ebrkojn\u00eb nj\u00eb p\u00ebrpunim m\u00eb t\u00eb kujdessh\u00ebm. <\/p>\n<p>Sigurisht, lind nj\u00eb pyetje ajo ndoshta mjaft e r\u00ebnd\u00ebsishme. Si mund t'u sigurohet zhvillueseve t\u00eb aplikacioneve puna n\u00eb m\u00ebnyr\u00eb multitenancy? \u00c7far\u00eb duhet t\u00eb b\u00ebjn\u00eb ata p\u00ebr k\u00ebt\u00eb? Natyrisht, synojm\u00eb q\u00eb peshat e pyetjeve teknologjike dhe infrastrukturore t\u00eb bien sa m\u00eb shum\u00eb mbi teknologjin\u00eb e ofruar, nd\u00ebrsa zhvilluesi i aplikacionit t\u00eb mendoj\u00eb vet\u00ebm p\u00ebr problemet e logjik\u00ebs biznesore. Por si\u00e7 ndodh me \u00e7\u00ebshtje t\u00eb tjera t\u00eb r\u00ebnd\u00ebsishme arkitektonike, \u00ebsht\u00eb e nevojshme q\u00eb zhvilluesit e aplikacioneve t\u00eb ken\u00eb nj\u00ebfar\u00eb ideje mbi pun\u00ebn n\u00eb modelin multitenancy dhe disa p\u00ebrpjekje gjat\u00eb zhvillimit t\u00eb aplikacioneve do t\u00eb k\u00ebrkohen. Pse? Sepse ka momente q\u00eb teknologjia nuk mund t'i siguroj\u00eb automatikisht pa marr\u00eb parasysh semantik\u00ebn e t\u00eb dh\u00ebnave. P\u00ebr shembull, po e nj\u00ebjta p\u00ebrcaktim i kufijve t\u00eb centralizimit t\u00eb informacionit. Por ndihmojm\u00eb q\u00eb k\u00ebto v\u00ebshtir\u00ebsi t\u00eb jen\u00eb sa m\u00eb t\u00eb vogla. Shembuj t\u00eb realizimit t\u00eb till\u00eb aplikacionesh tashm\u00eb ekzistojn\u00eb. <\/p>\n<p>Nj\u00eb moment i r\u00ebnd\u00ebsish\u00ebm n\u00eb kontekstin e implementimit t\u00eb multitenancy n\u00eb \"1C: Nd\u00ebrmarrja\" \u00ebsht\u00eb se ne krijojm\u00eb nj\u00eb model hibrid, n\u00eb t\u00eb cilin nj\u00eb aplikacion mund t\u00eb punoj\u00eb si n\u00eb m\u00ebnyr\u00eb multitenancy ashtu edhe n\u00eb nj\u00eb m\u00ebnyr\u00eb t\u00eb zakonshme. Kjo \u00ebsht\u00eb nj\u00eb detyr\u00eb mjaft e v\u00ebshtir\u00eb dhe nj\u00eb subjekt diskutimi t\u00eb ve\u00e7ant\u00eb.<br \/>\n<br \/>Burimi: <a content=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/company\/1c\/blog\/326654\/\">habr.com<\/a><\/p>","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"excerpt":{"rendered":"<p>\u041a \u0441\u043e\u0436\u0430\u043b\u0435\u043d\u0438\u044e, \u0443 \u044d\u0442\u043e\u0433\u043e \u0442\u0435\u0440\u043c\u0438\u043d\u0430 \u043d\u0435\u0442 \u0445\u043e\u0440\u043e\u0448\u0435\u0433\u043e \u0440\u0443\u0441\u0441\u043a\u043e\u044f\u0437\u044b\u0447\u043d\u043e\u0433\u043e \u0430\u043d\u0430\u043b\u043e\u0433\u0430. \u00ab\u0412\u0438\u043a\u0438\u043f\u0435\u0434\u0438\u044f\u00bb \u0434\u0430\u0435\u0442 \u043f\u0435\u0440\u0435\u0432\u043e\u0434 \u00ab\u043c\u0443\u043b\u044c\u0442\u0438\u0430\u0440\u0435\u043d\u0434\u043d\u043e\u0441\u0442\u044c, \u043c\u043d\u043e\u0436\u0435\u0441\u0442\u0432\u0435\u043d\u043d\u0430\u044f \u0430\u0440\u0435\u043d\u0434\u0430\u00bb. \u0418\u043d\u043e\u0433\u0434\u0430 \u044d\u0442\u043e \u043d\u0430\u0437\u044b\u0432\u0430\u044e\u0442 \u00ab\u043c\u043d\u043e\u0436\u0435\u0441\u0442\u0432\u0435\u043d\u043d\u044b\u043c \u0432\u043b\u0430\u0434\u0435\u043d\u0438\u0435\u043c\u00bb. \u042d\u0442\u0438 \u0442\u0435\u0440\u043c\u0438\u043d\u044b \u043c\u043e\u0433\u0443\u0442 \u043d\u0435\u0441\u043a\u043e\u043b\u044c\u043a\u043e \u043f\u0443\u0442\u0430\u0442\u044c, \u0442\u0430\u043a \u043a\u0430\u043a \u043f\u0440\u0435\u0434\u043c\u0435\u0442 \u043d\u0435 \u0441\u0432\u044f\u0437\u0430\u043d \u043f\u043e \u0441\u0443\u0442\u0438 \u043d\u0438 \u0441 \u0430\u0440\u0435\u043d\u0434\u043e\u0439, \u043d\u0438 \u0441 \u0432\u043b\u0430\u0434\u0435\u043d\u0438\u0435\u043c. \u042d\u0442\u043e \u0432\u043e\u043f\u0440\u043e\u0441 \u0438\u043c\u0435\u043d\u043d\u043e \u0430\u0440\u0445\u0438\u0442\u0435\u043a\u0442\u0443\u0440\u044b \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u043d\u043e\u0433\u043e \u043e\u0431\u0435\u0441\u043f\u0435\u0447\u0435\u043d\u0438\u044f \u0438 \u043e\u0440\u0433\u0430\u043d\u0438\u0437\u0430\u0446\u0438\u0438 \u0435\u0433\u043e \u044d\u043a\u0441\u043f\u043b\u0443\u0430\u0442\u0430\u0446\u0438\u0438. \u041f\u0440\u0438\u0447\u0435\u043c \u043f\u043e\u0441\u043b\u0435\u0434\u043d\u0435\u0435 \u043d\u0435 \u043c\u0435\u043d\u0435\u0435 \u0432\u0430\u0436\u043d\u043e. \u041c\u044b \u043d\u0430\u0447\u0430\u043b\u0438 [&hellip;]<\/p>\n","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"author":1,"featured_media":55232,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[688],"tags":[],"class_list":["post-55231","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-administrirovanie"],"aioseo_notices":[],"aioseo_head":"\n\t\t<!-- All in One SEO 5.0.2 - aioseo.com -->\n\t<meta name=\"description\" content=\"\u041a \u0441\u043e\u0436\u0430\u043b\u0435\u043d\u0438\u044e, \u0443 \u044d\u0442\u043e\u0433\u043e \u0442\u0435\u0440\u043c\u0438\u043d\u0430 \u043d\u0435\u0442 \u0445\u043e\u0440\u043e\u0448\u0435\u0433\u043e \u0440\u0443\u0441\u0441\u043a\u043e\u044f\u0437\u044b\u0447\u043d\u043e\u0433\u043e \u0430\u043d\u0430\u043b\u043e\u0433\u0430.\" \/>\n\t<meta name=\"robots\" content=\"max-image-preview:large\" \/>\n\t<meta name=\"author\" content=\"Yuri Gagarin\"\/>\n\t<link rel=\"canonical\" href=\"https:\/\/prohoster.info\/sq\/blog\/administrirovanie\/pro-multitenancy\" \/>\n\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.2\" \/>\n\t\t<meta property=\"og:locale\" content=\"sq_AL\" \/>\n\t\t<meta property=\"og:site_name\" content=\"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b\" \/>\n\t\t<meta property=\"og:type\" content=\"article\" \/>\n\t\t<meta property=\"og:title\" content=\"\ud83e\udd47\u041f\u0440\u043e multitenancy | ProHoster\" \/>\n\t\t<meta property=\"og:description\" content=\"\u041a \u0441\u043e\u0436\u0430\u043b\u0435\u043d\u0438\u044e, \u0443 \u044d\u0442\u043e\u0433\u043e \u0442\u0435\u0440\u043c\u0438\u043d\u0430 \u043d\u0435\u0442 \u0445\u043e\u0440\u043e\u0448\u0435\u0433\u043e \u0440\u0443\u0441\u0441\u043a\u043e\u044f\u0437\u044b\u0447\u043d\u043e\u0433\u043e \u0430\u043d\u0430\u043b\u043e\u0433\u0430.\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/sq\/blog\/administrirovanie\/pro-multitenancy\" \/>\n\t\t<meta property=\"og:image\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:secure_url\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:width\" content=\"350\" \/>\n\t\t<meta property=\"og:image:height\" content=\"350\" \/>\n\t\t<meta property=\"article:published_time\" content=\"2020-01-15T21:00:00+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2020-02-18T11:03:19+00:00\" \/>\n\t\t<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<meta property=\"article:author\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<!-- All in One SEO -->\n\n","aioseo_head_json":{"title":"\ud83e\udd47Rreth multitenancy | ProHoster","description":"Fatkeq\u00ebsisht, ky term nuk ka nj\u00eb ekuivalent t\u00eb mir\u00eb n\u00eb gjuh\u00ebn shqipe.","canonical_url":"https:\/\/prohoster.info\/sq\/blog\/administrirovanie\/pro-multitenancy","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"sq_AL","og:site_name":"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b","og:type":"article","og:title":"\ud83e\udd47\u041f\u0440\u043e multitenancy | ProHoster","og:description":"\u041a \u0441\u043e\u0436\u0430\u043b\u0435\u043d\u0438\u044e, \u0443 \u044d\u0442\u043e\u0433\u043e \u0442\u0435\u0440\u043c\u0438\u043d\u0430 \u043d\u0435\u0442 \u0445\u043e\u0440\u043e\u0448\u0435\u0433\u043e \u0440\u0443\u0441\u0441\u043a\u043e\u044f\u0437\u044b\u0447\u043d\u043e\u0433\u043e \u0430\u043d\u0430\u043b\u043e\u0433\u0430.","og:url":"https:\/\/prohoster.info\/sq\/blog\/administrirovanie\/pro-multitenancy","og:image":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:secure_url":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:width":350,"og:image:height":350,"article:published_time":"2020-01-15T21:00:00+00:00","article:modified_time":"2020-02-18T11:03:19+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster","article:author":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":{"post_id":"55231","title":null,"description":null,"keywords":null,"keyphrases":null,"primary_term":null,"canonical_url":null,"og_title":null,"og_description":null,"og_object_type":"default","og_image_type":"default","og_image_url":null,"og_image_width":null,"og_image_height":null,"og_image_custom_url":null,"og_image_custom_fields":null,"og_video":null,"og_custom_url":null,"og_article_section":null,"og_article_tags":null,"twitter_use_og":false,"twitter_card":"default","twitter_image_type":"default","twitter_image_url":null,"twitter_image_custom_url":null,"twitter_image_custom_fields":null,"twitter_title":null,"twitter_description":null,"schema":{"blockGraphs":[],"customGraphs":[],"default":{"data":{"Article":[],"Course":[],"Dataset":[],"FAQPage":[],"Movie":[],"Person":[],"Product":[],"ProductReview":[],"Car":[],"Recipe":[],"Service":[],"SoftwareApplication":[],"WebPage":[]},"graphName":"","isEnabled":true},"graphs":[]},"schema_type":null,"schema_type_options":null,"pillar_content":false,"robots_default":true,"robots_noindex":false,"robots_noarchive":false,"robots_nosnippet":false,"robots_nofollow":false,"robots_noimageindex":false,"robots_noodp":false,"robots_notranslate":false,"robots_max_snippet":null,"robots_max_videopreview":null,"robots_max_imagepreview":"large","priority":null,"frequency":null,"local_seo":null,"seo_analyzer_scan_date":null,"breadcrumb_settings":null,"limit_modified_date":false,"reviewed_by":null,"ai":null,"created":"2021-02-28 19:47:39","updated":"2022-09-29 20:30:21","focus_keyword":null,"additional_keywords":null,"truseo_locale":null},"gt_translate_keys":[{"key":"link","format":"url"}],"_links":{"self":[{"href":"https:\/\/prohoster.info\/sq\/wp-json\/wp\/v2\/posts\/55231","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/sq\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/sq\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/sq\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/sq\/wp-json\/wp\/v2\/comments?post=55231"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/sq\/wp-json\/wp\/v2\/posts\/55231\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/prohoster.info\/sq\/wp-json\/wp\/v2\/media\/55232"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/sq\/wp-json\/wp\/v2\/media?parent=55231"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/sq\/wp-json\/wp\/v2\/categories?post=55231"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/sq\/wp-json\/wp\/v2\/tags?post=55231"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}