Mabapi le multitenancy

Ka bomalimabe, lentsoe lena ha le na analogue e ntle ea puo ea Serussia. Wikipedia e fana ka phetolelo "Ho hira batho ba bangata, ho hira batho ba bangata." Ka linako tse ling sena se bitsoa "borui ba bangata." Mantsoe ana a ka ferekanya, kaha taba eo ho buuoang ka eona ha e amane le ho hira kapa ho ba le. Ena ke potso ea meralo ea software le tlhophiso ea ts'ebetso ea eona. 'Me ea morao-rao le eona ke ea bohlokoa.

Re ile ra qala ho theha kutloisiso ea rona ea multitenancy ka nako e le 'ngoe ha re ntse re qala ho rala mokhoa oa ho atamela leru (ts'ebeletso) oa mosebetsi ho 1C:Enterprise. Sena se etsahetse lilemong tse 'maloa tse fetileng. 'Me ho tloha ka nako eo kutloisiso ea rona e ntse e eketseha. Re lula re fumana likarolo tse ncha tsa taba ena (mehle, mathata, mathata, likarolo, joalo-joalo).

Mabapi le multitenancy

Ka linako tse ling bahlahisi ba utloisisa multitenancy e le taba e bonolo haholo: "e le hore lintlha tsa mekhatlo e mengata li bolokoe polokelong ea polokelo e le 'ngoe, o hloka ho kenyelletsa kholomo e nang le sesupo sa mokhatlo litafoleng tsohle ebe o beha sefa ho eona." Ehlile, le rona re ile ra qala thuto ea rona ea taba ho tloha motsotsong ona. Empa ka potlako ba ile ba hlokomela hore sena e ne e le ho hloekisa ho le mong feela (hape, ka tsela, ha ho bonolo). Ka kakaretso, ena ke "naha eohle".

Mohopolo oa mantlha oa multitenancy o ka hlalosoa ntho e kang ena. Kopo e tloaelehileng ke ntloana e etselitsoeng ho amohela lelapa le le leng, le sebelisang lisebelisoa tsa lona (marako, marulelo, metsi, ho futhumatsa, joalo-joalo). Sesebelisoa sa multitenancy ke moaho oa lifolete. Ho eona, lelapa le leng le le leng le sebelisa lisebelisoa tse tšoanang, empa thepa ea motheo ka boeona e kenngoa ts'ebetsong bakeng sa ntlo eohle.

Na mokhoa oa multitenancy o motle kapa o mobe? U ka fumana maikutlo a fapaneng haholo tabeng ena. Ho bonahala ho se na "molemo kapa bobe" ho hang. U hloka ho bapisa melemo le boiketlo boemong ba mesebetsi e itseng e rarolloang. Empa sena ke sehlooho se arohaneng ...

Ka kutloisiso ea eona e bonolo, sepheo sa multitenancy ke ho fokotsa litšenyehelo tsa ho boloka kopo ka "socialization" litšenyehelo tsa mekhoa ea motheo. Ona ke motsamao o tšoanang le oa ho fokotsa litšenyehelo tsa kopo ka ho sebelisa tharollo ea tlhahiso (mohlomong ka ho itlhophisa le ho e fetola), ho fapana le ho e ngola "ho odara." Ke ketsahalong e le 'ngoe feela moo tsoelo-pele e leng teng sechabeng, 'me ho e' ngoe - ho sebelisoa hampe.

Ho feta moo, re pheta, ha ho na khokahanyo e tobileng ea mokhoa oa ho rekisa. Multitenancy Architecture e ka boela ea sebelisoa molemong oa mekhatlo ea IT ea khoebo kapa ea lefapha ho iketsetsa palo e kholo ea makala a ts'oanang le likhoebo tse ts'oereng.

Re ka re multitenancy hase feela taba ea ho hlophisa polokelo ea data. Ona ke mohlala oa hore na kopo e sebetsa joang ka kakaretso (ho kenyeletsoa karolo ea bohlokoa ea meralo ea eona, mokhoa oa eona oa ho tsamaisa, le mokhatlo oa eona oa tlhokomelo).

Ntho e thata ka ho fetesisa le e khahlisang ka mofuta oa multitenancy, eo re e bonang, ke hore moelelo oa ts'ebeliso "e fapana". Karolo ea ts'ebetso e sebetsa le libaka tse itseng tsa data (lifolete) mme "ha e thahaselle" taba ea hore ho na le baahi ba lifolete tse ling. 'Me ba bang ba lemoha ntlo ka kakaretso' me ba sebeletsa baahi bohle hang-hang. Ka nako e ts'oanang, ba qetellang ba ke ke ba hlokomoloha taba ea hore tsena ke, ka mor'a tsohle, lifolete tse arohaneng, 'me hoa hlokahala ho netefatsa boemo bo hlokahalang ba granularity le ts'ireletso.

Ho 1C: Khoebo, mofuta oa multitenancy o kengoa ts'ebetsong maemong a mahlale a 'maloa. Tsena ke mekhoa ea 1C:Enterprise platform, mekhoa ea1C: Theknoloji ea litharollo tsa khatiso 1cFresh"Le"1C:Theknoloji ea ntlafatso ea tharollo 1cFresh", mekhoa BSP (lilaebrari tsa litsamaiso tse nyane tse tloaelehileng).

E 'ngoe le e 'ngoe ea lintho tsena e kenya letsoho kahong ea meaho e akaretsang ea moaho oa lifolete. Ke hobane'ng ha see se sebelisoa ka mekhoa e mengata ea thekenoloji, eseng ho e le 'ngoe, mohlala, sethaleng? Ntlha ea pele, hobane mekhoa e meng, ho ea ka maikutlo a rona, e nepahetse haholo ho fetola khetho e itseng ea ho tsamaisa. Empa ka kakaretso, ena ke potso e thata, 'me re lula re tobane le khetho - boemong bofe ho molemo ho kenya ts'ebetsong sena kapa karolo eo ea multitenancy.

Ho hlakile hore karolo ea motheo ea mekhoa e ne e hlokahala hore e kenngoe sethaleng. Hantle, mohlala, karohano ea sebele ea data. Mona ke moo hangata batho ba qalang ho bua ka multitenancy. Empa qetellong, mohlala oa multitenancy "o tsamaile" ka karolo ea bohlokoa ea mekhoa ea sethaleng 'me o hloka ho ntlafatsoa ha bona,' me maemong a mang, ho nahana hape.

Boemong ba sethala, re sebelisitse mekhoa ea mantlha hantle. Li u lumella ho etsa lits'ebetso tse sebetsang ka mokhoa oa multitenancy. Empa e le hore likopo li "phela le ho sebetsa" ka mohlala o joalo, ho hlokahala hore u be le tsamaiso ea ho laola "mesebetsi ea bona ea bophelo". 1cLitheknoloji tse ncha le karolo e kopaneng ea khoebo boemong ba BSP li ikarabella bakeng sa sena. Joalo ka ha meaho ea folete e fa baahi ntho e 'ngoe le e 'ngoe eo ba e hlokang, kahoo 1cFresh technologies e fana ka sohle seo ba se hlokang bakeng sa lits'ebetso tse sebetsang ka mokhoa oa multitenancy. 'Me e le hore likopo li ka sebelisana le lisebelisoa tsena (ntle le liphetoho tse kholo), "lihokelo" tse lumellanang li behiloe ho tsona ka mokhoa oa li-subsystems tsa BSP.

Ho latela pono ea mekhoa ea sethala, ho bonolo ho hlokomela hore ha re ntse re fumana boiphihlelo le ho nts'etsapele nyeoe ea tšebeliso ea leru "1C: Enterprise," re ntse re atolosa sebopeho sa mekhoa e amehang mohahong ona. Ha re fane ka mohlala o le mong. Ka mohlala oa multitenancy, mesebetsi ea barupeluoa ba litšebeletso tsa kopo e fetoha haholo. Karolo (boemo ba boikarabello) ea ba ikarabellang bakeng sa lits'ebetso tsa ts'ebetso e eketseha haholo. Ho ile ha hlokahala hore ba be le lisebelisoa tse matla haholoanyane tsa ho laola likopo. Hobane basebelisi ba lits'ebetso (baahi) ba tšepa pele ho mofani oa litšebeletso tseo ba sebetsang le bona. Ho etsa sena, re kenya ts'ebetsong e ncha tshireletso profil mochine. Mokhoa ona o lumella batsamaisi ba bafani ho fokotsa tokoloho ea baetsi ba kopo ho isa boemong bo hlokahalang ba ts'ireletso - ha e le hantle, ho arola ts'ebetso ea kopo bakeng sa mohiri e mong le e mong ka har'a sandbox e itseng.

Ha ho na ntho e khahlisang haholo ke meaho ea ho laola lits'ebetso tse sebetsang ka mokhoa oa multitenancy (se kengoang ts'ebetsong ho mahlale a 1cFresh le BSP). Mona, ha ho bapisoa le mokhoa o tloaelehileng oa ho tsamaisa, litlhoko tsa ho iketsetsa mekhoa ea tsamaiso li eketsehile haholo. Ho na le mekhoa e mengata e joalo: ho theha libaka tse ncha tsa data ("lifolete"), ho ntlafatsa likopo, ho ntlafatsa tlhahisoleseding ea taolo, li-backups, joalo-joalo. 'Me, ha e le hantle, litlhoko tsa boemo ba ho tšepahala le ho fumaneha li ntse li eketseha. Mohlala, ho etsa bonnete ba tšebelisano e tšepahalang lipakeng tsa lits'ebetso le likarolo tsa sistimi ea taolo, re kentse ts'ebetso ea theknoloji ea asynchronous call system ka phepelo e netefalitsoeng.

Ntho e poteletseng haholo ke mokhoa oa ho kopanya lintlha le lits'ebetso. E bonahala e le bonolo (haeba e bonahala ho motho e mong) feela qalong. Phephetso e kholo ka ho fetisisa ke ho leka-lekana pakeng tsa centralization ea data le lits'ebetso le decentralization. Ka lehlakoreng le leng, centralization e u lumella ho fokotsa litšenyehelo (sebaka sa disk, lisebelisoa tsa processor, boiteko ba batsamaisi ...). Ka lehlakoreng le leng, e fokotsa tokoloho ea "bahiri". Ena ke e 'ngoe ea linako tsa "bifurcation" ea kopo, ha moqapi a hloka ho nahana ka nako e le' ngoe ka ts'ebeliso ka mokhoa o moqotetsane (ho sebeletsa "folete e le 'ngoe) le ka kutloisiso e pharaletseng (ho sebeletsa "bahiri" bohle hang-hang) .

E le mohlala oa "bothata" bo joalo, motho a ka qotsa boitsebiso ba taolo le boitsebiso. Ha e le hantle, ho na le moleko o moholo oa ho etsa hore e be ntho e tloaelehileng ho "bahiri" bohle ba ntlo. Sena se o nolofalletsa ho e boloka kopi e le 'ngoe le ho e nchafatsa bakeng sa motho e mong le e mong hang-hang. Empa ho etsahala hore baahi ba bang ba hloke liphetoho tse itseng. Ka mokhoa o makatsang, ts'ebetsong sena se etsahala, esita le bakeng sa tlhahisoleseding e boletsoeng ke balaoli (lihlopha tsa 'muso). Sena se fetoha potso e thata: ho thabela botsoalle kapa ho se kopanele? Ke ntho e hohelang, ho hlakile, ho etsa hore boitsebiso boo e be ka kakaretso bakeng sa motho e mong le e mong le boinotšing ho ba bo batlang. 'Me sena se se se ntse se lebisa ts'ebetsong e thata haholo. Empa re sebetsa ho sena ...

Mohlala o mong ke moralo oa ts'ebetsong ea mekhoa e tloaelehileng (e phethiloeng ka kemiso, e qalileng ke tsamaiso ea taolo, joalo-joalo). Ka lehlakoreng le leng, li ka sebelisoa sebakeng se seng le se seng sa data ka thoko. Ho bonolo ebile ho bonolo haholoanyane. Empa, ka lehlakoreng le leng, granularity e joalo e ntle e baka mojaro o moholo tsamaisong. Ho fokotsa mojaro, o hloka ho kenya ts'ebetsong mekhoa ea sechaba. Empa li hloka thuto e hlokolosi haholoanyane.

Ha e le hantle, sena se hlahisa potso ea bohlokoa haholo. Bahlahisi ba lits'ebetso ba ka netefatsa joang hore ho na le multitenancy? Ke eng seo ba lokelang ho se etsa bakeng sa see? Ha e le hantle, re ikitlaelletsa ho etsa bonnete ba hore moroalo oa litaba tsa theknoloji le mekhoa ea motheo o oela ka hohle kamoo ho ka khonehang mahetleng a theknoloji e fanoeng, 'me moqapi oa kopo o nahana feela ka mesebetsi ea logic ea khoebo. Empa joalo ka litaba tse ling tsa bohlokoa tsa meralo, bahlahisi ba ts'ebeliso ba hloka ho ba le kutloisiso e itseng ea ho sebetsa ka mofuta oa multitenancy mme ho tla hlokahala boiteko bo itseng ha ho etsoa lits'ebetso. Hobaneng? Hobane ho na le lintlha tseo theknoloji e ke keng ea fana ka tsona ka bo eona ntle le ho ela hloko semantics ea data. Ka mohlala, tlhaloso e ts'oanang ea meeli ea litaba tsa sechaba. Empa re leka ho boloka mathata ana a le manyane. Ho se ho ntse ho na le mehlala ea ts'ebetsong ea likopo tse joalo.

Ntlha ea bohlokoa molemong oa ho kenya tšebetsong multitenancy ho 1C:Enterprise ke hore re theha mofuta o nyalisitsoeng oo kopo e le 'ngoe e ka sebetsang ka mokhoa oa multitenancy le mokhoa o tloaelehileng. Ona ke mosebetsi o boima haholo le taba ea puisano e arohaneng.

Source: www.habr.com

Eketsa ka tlhaloso