Si të konfiguroni telefonat inteligjentë dhe PC. Portali informativ
  • në shtëpi
  • Gabimet
  • 1c grupi ueb Bitrix. Dhe gjithashtu në versionin e kutisë së shërbimit

1c grupi ueb Bitrix. Dhe gjithashtu në versionin e kutisë së shërbimit

Sot Bitrix prezantoi zgjidhjen e saj të re - "web cluster". Për ata që nuk e dinë - do t'ju shpjegoj se kjo gjë ju lejon të vendosni një projekt shumë të vizituar jo në një, por në disa serverë, dhe në çdo kohë të shtoni serverë të rinj për të shpejtuar faqen. Është gjithashtu e sigurt të hiqni çdo server për riparim, përmirësim ose në rast dështimi. Sigurisht, si konkurrenti i tyre i parë (i përfaqësuar nga Yumisoft), para së gjithash më duhej të zbuloja se çfarë po i ofronin tregut krejtësisht të re.

Por asgje. Në një mënyrë të mirë, asgjë. Bitrix pushoi së mashtruari dhe "rishpikja e timonit" - me sa duket, një teknolog i zgjuar u fut në ekip, kështu që në vend të "biçikletave" ata morën dhe bënë gjithçka siç është zakon të bëhet me njerëzit normalë. Në këtë postim do t'ju tregoj me fjalë të thjeshta - çfarë saktësisht bënë ata dhe si mund të përsërisni të njëjtën gjë në projektin tuaj.

Le të shqyrtojmë pjesët kryesore të grupit:

0. Cloud - një re, një grup serverësh në të cilët do të rrotullohet e gjithë kjo.
1. Loadbalancer - balancues i ngarkesës në hyrje.
2. Replikimi i MySQL është një lloj i popullarizuar i grupimit të bazës së të dhënave.
3. Sistemi i skedarëve të rrjetit - ruajtja e skedarëve të shpërndarë.

Siç u përmend më lart, një grup është një koleksion i një numri arbitrar të serverëve në internet. Ata mund të kryejnë të njëjtën detyrë, ose të ndryshme në varësi të qëllimeve. Le të fillojmë me serverët: këtu propozohet përdorimi i makinave virtuale aws.amazon.com për ta. Nuk do të thosha se kjo është një zgjidhje e arsyeshme: makinat virtuale janë apriori të ngadalta, por pika kryesore këtu është thjeshtësia e krijimit të tyre. Shtypa butonin - u krijua. Dhe jo një makinë e paracaktuar, por e personalizuar posaçërisht për nevojat tuaja. Mund të krijohet sipas një orari ose edhe në mënyrë dinamike ndërsa ngarkesa rritet. Faqja juaj u përfshi nën një rrymë të fuqishme vizitorësh - ajo rrrr-az dhe krijoi disa makina të reja. Kur ngarkesa mbaron, makinat shkëputen. Bukuria.

Natyrisht, çdo server në internet mund të veprojë si serverë grupesh: virtual ose hekuri. Për referencë: çdo person që nuk është shumë dembel për të filluar instalimin e një komplete të re të shpërndarjes së Ubuntu Server mund të krijojë grupin e tij personal "Amazonian" falas.

Balancuesi është i nevojshëm për të shpërndarë kërkesat hyrëse të vizitorëve të faqes midis serverëve të grupimit. Sugjerohet të përdorni nginx si ai, google "nginx load balance" dhe të merrni një sërë lidhjesh për shembuj të gatshëm.

Replikimi i bazës së të dhënave është i nevojshëm për të shkruar të dhëna në një server (quhet master - master), dhe për t'i lexuar ato nga të gjithë të tjerët (përkatësisht, skllav - skllav). Meqenëse zakonisht ka pak operacione shkrimi dhe shumë operacione leximi, thjesht duke rritur numrin e skllevërve, mund të rrisni "kapacitetin" e projektit për një kohë të pacaktuar. Të dhënat nga master tek skllevërit rrjedhin në sfond thjesht me anë të MySQL, dhe skllevërit mund të shtohen dhe hiqen në çdo kohë. Google "përsëritje mysql" për udhëzime.

Nevojitet ruajtja e skedarëve të shpërndarë në mënyrë që të gjithë serverët të kenë të njëjtin grup skedarësh. Nëse një përdorues ka ngarkuar një fotografi "diku" në një nga serverët, atëherë ajo duhet të shfaqet kudo. Pse? Sepse informacioni mund të transferohet te përdoruesit e tjerë nga një server tjetër. Për zbatim, shokët nga Bitrix rekomandojnë "csync2" - funksionon në sfond dhe sinkronizon marrëzisht skedarët midis serverëve, në mënyrë që gjithçka të jetë e njëjtë kudo.

Gjithçka. Pra, ju keni bërë një grup. Dhe tani - akordim i mirë:

Grumbullimi i parë që do të hasni kur transferoni projektin tuaj (dua të them një projekt në një CMS tjetër ose një të shkruar vetë) në një model të tillë do të jetë në operacionet e bazës së të dhënave. Në fund të fundit është se aplikacioni duhet të jetë në gjendje të dallojë kërkesat e "shkrimit" nga kërkesat "leximi". Me fjalë të tjera, INSERT, UPDATE, DELETE, si dhe CREATE, ALTER dhe DROP duhet të bëhen vetëm në master. Pyetjet SELECT, në parim, mund të ekzekutohen kudo. Do të duhet një kohë e konsiderueshme për të ritrajnuar motorin tuaj për këtë mënyrë të menduari.

Për më tepër, Bitrixoids kanë dalë me një gjë interesante: meqenëse të dhënat nga zotëria te skllevërit rrjedhin me njëfarë vonese, ata mësuan sistemin të njohë kërkesat "kritike" të shkrimit. Pas një kërkese të tillë, të gjitha të dhënat deri në fund të ekzekutimit të php-skripteve merren (SELECT) vetëm nga magjistari në mënyrë që të shmangen gabimet për shkak të asaj vonese.

Mendimi i dytë që duhet të merret parasysh është ndarja e serverëve për detyra. Nuk është e nevojshme t'i bëni të gjithë serverët të njëjtë dhe t'u caktoni atyre të njëjtat detyra. Lërini disa prej tyre të shërbejnë, për shembull, një dyqan online, dhe pjesa tjetër mbledh statistika.

Mendimi i tretë është grupimi memcached. Bitrix e solli atë në fillim të prezantimit të tij, por mund ta lansoni më vonë. Avantazhi i tij është se lidhet drejtpërdrejt me nginx (e mbani mend pikën e parë?) Dhe e lejon atë të shërbejë faqet e ruajtura në memorie (ose blloqe) në fakt drejtpërdrejt nga RAM. Detyra juaj - më saktë, detyra e skripteve tuaja - është të vendosni përmbajtjen e ruajtur në memcached.

Si të zhvilloni një projekt në një grup? Një pyetje e shpeshtë për përfaqësuesit e studiove të internetit. Po, ashtu si në një server të rregullt. Grupi do të jetë vetëm një kompjuter i madh për ju, në të cilin ju hyni përmes ssh në të njëjtën mënyrë dhe punoni.

Unë jam një mentor në projektet e IT. Kjo do të thotë që nëse jeni pronar ose menaxher, unë mund t'ju ndihmoj të arrini lartësi të reja. Pastroni proceset, kuptoni motivimin e ekipit, zbatoni mjetet dhe arrini qëllime specifike. Unë nuk mësoj se si të bësh biznes, por ndihmoj vetëm për të kapërcyer grabujën e shpërndarë bujarisht në rrugën tënde. ...

Kursi ka për qëllim përdoruesit që administrojnë faqet në platformën 1C-Bitrix: Site Management. mirë Administratori. Modulet ju lejon të zotëroni metodat e kryerjes së detyrave të avancuara për administrimin e moduleve që nuk lidhen me aktivitetet tregtare Një kurs i veçantë është krijuar për modulet që lidhen me tregtimin online. .

Aftësitë e fituara:

  • metodat e punës me modulet e sistemit të një plani jo-tregtar;
  • punë me mjete speciale: Push & Pull, shërbimi i mesazheve dhe të tjera;
  • punoni me module që sigurojnë komunikim midis përdoruesve: forum, blog dhe të tjerë;
  • organizimi i rrjedhës së punës dhe proceseve të biznesit;
  • vendosja e mjeteve të analitikës në ueb;
  • tjera.

Minimumi i njohurive të nevojshme për të studiuar kursin:

  • njohuri bazë kompjuterike dhe aftësi Windows OS;
  • njohuri bazë për WWW dhe organizimin e aksesit në ueb server;
  • menaxher i përmbajtjes Besojmë se tashmë e keni përfunduar këtë kurs dhe dini shumë për Bitrix. Prandaj, do të ketë shumë më pak këshilla në dritaret kërcyese sesa në kursin "Menaxheri i përmbajtjes".
    , në mënyrë që të mos ngatërroheni në ndërfaqe.
  • njohja e sistemit brenda kursit Administratori. Baza Besojmë se tashmë e keni përfunduar këtë kurs dhe dini shumë për administrimin e "1C-Bitrix". Prandaj, do të ketë shumë më pak kërkesa në dritaret kërcyese, si dhe shpjegime se ku dhe si të kryhen detyrat e zakonshme të administrimit.

Do të ishte mirë të kishim aftësi bazë në instalimin dhe administrimin e sistemeve * nix.

Nëse ky kurs merret si bazë për mësimdhënien offline, atëherë kohëzgjatja e rekomanduar është 4 ditë (32 orë akademike).

Kurseni kohë dhe studim në rrugën tuaj për në punë apo kolegj? Kjo kërkon skedarë. Ne ofrojmë dy opsione mësimi jashtë linje: skedarët PDF dhe CHM, të cilët mund të hapen në çdo pajisje. Softueri i leximit është i disponueshëm në AppStore dhe Play Market. Skedarët përditësohen periodikisht, por gjithsesi do të mbeten prapa versionit online të kursit. Prandaj, megjithatë, ne rekomandojmë versionin on-line të kurseve, veçanërisht pasi interneti celular nuk është problem tani.

Kurseni kohë dhe studim në rrugën tuaj për në punë apo kolegj? Kjo kërkon skedarë. Ne ofrojmë dy opsione mësimi jashtë linje: skedarët PDF dhe CHM, të cilët mund të hapen në çdo pajisje. Softueri i leximit është i disponueshëm në AppStore dhe Play Market. Skedarët përditësohen periodikisht, por gjithsesi do të mbeten prapa versionit online të kursit. Prandaj, megjithatë, ne rekomandojmë versionin on-line të kurseve, veçanërisht pasi interneti celular nuk është problem tani.

  1. Skedari nuk ndodhet në vend, por në një burim rrjeti.
  2. Nëse skedari është në diskun lokal, por shtegu për në të përmban karaktere speciale (# dhe të tjerë).

Si të merrni kursin e trajnimit?

1C-Bitrix: grupim ueb Detyrat kryesore që duhet të zgjidhen: 1. Sigurimi i disponueshmërisë së lartë të shërbimit (të ashtuquajturat grupe HA - High Availability ose Failover) 2. Shkallëzimi i një projekti ueb nën ngarkesë në rritje (HP - Performancë e lartë grupe) 3. Balancimi i ngarkesës, trafikut, të dhënave ndërmjet serverëve të shumtë. 4.Krijimi i një kopje rezervë të qëndrueshme të të dhënave për MySQL.


1C-Bitrix: Ueb Cluster "Web Cluster" ofron vazhdimësi biznesi, tolerancë ndaj gabimeve, shkallëzim, balancim të ngarkesës. Çdo projekt i ri ose i punës në 1C-Bitrix: Site Management 10.0 mund të paraqitet si një grup në internet i serverëve të këmbyeshëm. 1.Ndërsa trafiku rritet, ju mund të shtoni shpejt serverë të rinj në grup. 2. Në rast të dështimit të njërit prej serverëve të grupimit, sistemi vazhdon t'u shërbejë vazhdimisht Klientëve. 3. Balancimi i ngarkesës, trafikut, të dhënave ndërmjet serverëve të shumtë. 4. Sistemi ju lejon të merrni kopje rezervë nga nyjet e grupeve të ndara posaçërisht pa ndikuar në funksionimin e faqes.




Historia e performancës së platformës Deri në vitin 2005, çështja e performancës nuk u trajtua në mënyrë sistematike për një vit - performanca u bë një detyrë e rëndësishme për zhvillim Viti - shfaqja e mjeteve për korrigjimin e pyetjeve SQL. Puna sistematike për vitin e performancës së produktit - testimi i parë i ngarkesës me QSOFT (1.5 milion klikime në ditë për edicionin "Business", 6 milion - për edicionin "Start") vjet - 4 konfigurime Oracle RAC me 4 serverë u vendosën në vit - "Monitori i performancës "Në të gjitha botimet e viteve të produktit -" 1C-Bitrix: Makina virtuale "dhe" 1C-Bitrix: Web Environment "u lëshuan - certifikimi i ofruesve të pritjes në vit - Rritja e produktivitetit - me 430%! Testet e reja të ngarkesës: 8.5 milion vizita - "Biznes", 12.4 milion - "Fillimi", 85 milion - "cache HTML".




Shkallëzoni opsionet deri në Ndani në dy serverë: server në internet + bazë të dhënash. 2. Rritja e kapacitetit të pajisjes (sa më e fuqishme, aq më e shtrenjtë; rritja e kostos nuk është proporcionale). 3. Alokimi i një cache në një server të jashtëm nëpërmjet memcached. 4. Migrimi në Oracle (licencë minimale + 5000 dollarë për procesor). 5. Krijimi i Oracle RAC (Real Application Cluster). Projekti - rreth $ (pajisje + licencë + "raft i përgjithshëm"). Ka shumë pak specialistë. Për shumicën e klientëve, performanca është e mjaftueshme, por problemet e tolerancës së gabimeve, tepricës, disponueshmërisë së rrjetit nuk zgjidhen.


1C-Bitrix: grupi i uebit "1C-Bitrix: grupi i uebit" është një kombinim i teknologjive: Shpërndarja vertikale (transferimi i moduleve në serverë të veçantë MySQL) përsëritja e MySQL (Oracle dhe MS SQL në të ardhmen) dhe balancimi i ngarkesës midis serverëve Cache e shpërndarë e të dhënave ( memcached) Vazhdimësia e sesionit midis serverëve të uebit (ruajtja e seancave në një bazë të dhënash) Grupimi i serverëve në ueb: - Sinkronizimi i skedarëve - Balancimi i ngarkesës midis serverëve






Ndarja e një baze të dhënash të aplikacionit në internet në dy ose më shumë baza të dhënash duke ndarë module të veçanta, pa ndryshuar logjikën e aplikacionit në internet: Kërkimi i analitikës në ueb 1. Balancim efikas i ngarkesës. 2. Shkallëzimi. 3. Ndarja e sasive të mëdha të të dhënave. Ndarja vertikale









Web server MySQL database application Web Ngarkesa e lartë: ~ 10 ^ 3 shkrime / sek ~ 10 ^ 4 lexime / sek Trafik i lartë 1) Kërkesat përpunohen nga vetëm një server DBMS 2) CPU dhe nënsistemi i diskut të DBMS janë të mbingarkuar Shkallëzimi me ngarkesë në rritje MySQL




Efikasitet i lartë - për shkak të përdorimit të centralizuar të cache-së nga aplikacioni në internet Besueshmëria - për shkak të qëndrueshmërisë së nënsistemit të memorizimit për shkak të dështimit të komponentëve individualë Shkallueshmëri e pakufizuar - për shkak të shtimit të serverëve të rinj memcached. memcached 1 memcached 2 memcached 3 Ueb grup "1C-Bitrix" 40% 30% Web server Cache e shpërndarë e të dhënave (memcached)



Vazhdimësia e sesionit ndërmjet serverëve ueb Një sesion përdoruesi duhet të jetë transparent për të gjithë serverët në një grup ueb. 1.Pas autorizimit në një nga serverët, përdoruesi duhet të konsiderohet i autorizuar për të gjithë serverët e tjerë. 2. Dhe anasjelltas - fundi i një sesioni në çdo server duhet të nënkuptojë fundin e tij në të gjithë serverët menjëherë.


80% Trafik i lartë 1) Ngarkesa trajtohet nga vetëm një server ueb 2) CPU është e mbingarkuar me përpunim PHP, parakompiluesi është aktivizuar, vërehen gabime të segmentimit Detyra: scale "title =" (! LANG: Web server MySQL database application Web CPU High CPU ngarkesë > 80% Trafik i lartë 1) Ngarkesa trajtohet vetëm nga një server në internet 2) CPU është e mbingarkuar me përpunim PHP, parakompileri është aktivizuar, vërehen gabime të segmentimit Detyra: shkalla" class="link_thumb"> 22 !} Baza e të dhënave të serverit në ueb MySQL Aplikacioni në ueb Ngarkesa e lartë e CPU-së> 80% Trafik i lartë 1) Ngarkesa trajtohet vetëm nga një server ueb 2) CPU është e mbingarkuar me përpunim PHP, parapërpiluesi është i ndezur, vërehen gabime të segmentimit Detyrë: shkallëzim me ngarkesë në rritje 80% Trafik i lartë 1) Ngarkesa trajtohet vetëm nga një server ueb 2) CPU është e mbingarkuar me përpunim PHP, parapërpiluesi është aktivizuar, vërehen gabime të segmentimit Detyra: shkalla "> 80% Frekuentim i lartë 1) Ngarkesa trajtohet nga vetëm një server ueb 2) CPU është e mbingarkuar me përpunim PHP, prekompileri është aktiv, vërehen gabime të segmentimit Detyra: shkallëzim me ngarkesë në rritje "> 80% Trafik i lartë 1) Ngarkesa trajtohet nga vetëm një server ueb 2) CPU është e mbingarkuar me përpunim PHP, parakompileri është aktivizuar, vërehen gabime të segmentimit Detyra: scale" title = "(! GJUHË: Web server MySQL database Web application Ngarkesa e lartë CPU> 80% Trafik i lartë 1) Ngarkesa trajtohet nga vetëm një server ueb 2) CPU është e mbingarkuar me Përpunimi i PHP, prekompileri është aktiv, vërehen gabime të segmentimit Objektivi: shkalla"> title="Ueb serveri MySQL i bazës së të dhënave aplikacioni në ueb Ngarkesa e lartë e CPU-së> 80% Trafik i lartë 1) Ngarkesa trajtohet nga vetëm një server në internet 2) CPU është e mbingarkuar me përpunim PHP, parapërpiluesi është aktiv, vërehen gabime të segmentimit Objektivi: shkalla"> !}














Pse zgjodhëm csync2? Qasje e shpejtë në skedarët e aplikacionit përmes përdorimit të ruajtjes lokale. Shpejtësia e lartë e punës. Konsumi i ulët i burimeve (CPU, operacionet e diskut). Këta dy faktorë bëjnë të mundur ekzekutimin e procesit të sinkronizimit sa më shpesh të jetë e mundur, kështu që të dhënat në serverë bëhen identike pothuajse në "kohë reale". Lehtë për t'u konfiguruar për shkëmbimin e të dhënave midis çdo numri serverësh. Aftësia për të sinkronizuar skedarët e fshirë. Komunikimi i sigurt midis hosteve (SSL).


Web server MySQL MASTER database "1C-Bitrix: Web Cluster" MySQL SLAVE database 1 MySQL SLAVE N Rezervimi online Disk Rezervimi integral logjik/fizik i MySQL pa ngadalësuar sistemin kryesor të bazës së të dhënave MySQL kandidati MASTER DRBD - kopje rezervë on-line e një disku me një bazë të dhënash; Organizimi i kopjimit - MySQL


Serveri i uebit "1C-Bitrix: Web Cluster" / var / www LVM / var / www - snapshot 1 / var / www - snapshot 2 / var / www - snapshot 3 Rezervimi i shpejtë, i qëndrueshëm në nivelin Linux I shpejtë, i qëndrueshëm, në rritje , kopje rezervë e konsoliduar automatikisht duke përdorur mjetet hoster Organizimi i kopjeve rezervë - skedarë


"1C-Bitrix: grupim ueb", DC në Moskë DB nyje ueb "1C-Bitrix: grupim ueb", DC në Nju Jork "1C-Bitrix: grupim ueb", DC në Novosibirsk rrethore, asinkrone, master-master me përsëritje në të sigurojë funksionimin e grupeve të uebit të shpërndarë gjeografikisht 1C-Bitrix Cache e bazës së të dhënave Cache e nyjeve të uebit Cache e bazës së të dhënave të nyjeve të uebit Cache e uebit Ne jemi duke punuar në ...


"1C-Bitrix: Web Cluster", DC në Moskë DB Web nyja "1C-Bitrix: Web Cluster", DC në Nju Jork "1C-Bitrix: Web Cluster", DC në Novosibirsk rrethore, asinkrone, master-master me replikim në Siguroni funksionimin e grupimeve të uebit të shpërndarë gjeografikisht 1C-Bitrix Cache e bazës së të dhënave Cache e nyjes së uebit Cache DB nyja e uebit Cache DB nyja e uebit Cache DB nyja e uebit Cache DB nyja e uebit Cache DB nyja e uebit Cache DB nyja e uebit Cache DB nyja e uebit Cache DB nyja e uebit Cash Ne jemi duke punuar në .. .


Rezistenca e sistemit kur nyjet e grupimit të uebit janë të paaftë Kur nyjet e grupimit mbyllen, sistemi nuk e ndërpret shërbimin për klientët. Radha rritet (koha që duhet për të dorëzuar faqet tek klientët rritet), por sistemi i përgjithshëm është i balancuar në ngarkesë. Shtimi i hostit të Ueb Cluster-it do të rrisë proporcionalisht performancën e sistemit. Testi i ngarkesës - mbyllja e një prej nyjeve të grupimit

Moduli i grupit të uebit është një kombinim i zgjidhjeve teknologjike që ju lejojnë të shpërndani një faqe në disa serverë, duke zgjidhur kështu disa probleme: sigurimin e disponueshmërisë së lartë të faqes; shkallëzimi i tij në kushte të rritjes së ngarkesës; balancimi i ngarkesës, trafikut, të dhënave ndërmjet disa serverëve. Ndërtoni Web Cluster-in tuaj - rrisni performancën, shkallëzueshmërinë dhe besueshmërinë e projektit tuaj!

Çdo projekt i ri ose i punës në "1C-Bitrix: Menaxhimi i sitit" mund të paraqitet si një grup ueb serverësh të këmbyeshëm.
Detyrat kryesore që mund të zgjidhë një konfigurim i tillë projekti:

  • Me rritjen e trafikut, mund të shtoni shpejt serverë të rinj në grup
  • Në rast të dështimit të njërit prej serverëve të grupimit, sistemi vazhdon t'u shërbejë vazhdimisht Klientëve
  • Balancimi i ngarkesës, trafikut, të dhënave ndërmjet serverëve të shumtë
  • Sistemi ju lejon të merrni kopje rezervë nga nyjet e dedikuara posaçërisht të grupimit pa ndikuar në funksionimin e faqes

"Grupi gjeografik i uebit"

Grupi Gjeografik i Uebit rrit elasticitetin e projektit dhe siguron pavarësinë e qendrës së të dhënave. Qendra të ndryshme të të dhënave kombinojnë disa grupe grupesh ueb të vendosur në qytete ose vende të ndryshme. Në rast të dështimit të një qendre të dhënash, tjetra përfshihet menjëherë në punë, pa pasur nevojë të rivendosni "backup".


Grupi Gjeografik i Uebit ju lejon të ngrini grupe të tëra serverësh. Secili prej këtyre grupeve ka masterin e vet - në qendrat e të dhënave të pavarura nga njëra-tjetra. Kështu, faqet tuaja, biznesi juaj janë plotësisht të mbrojtur nga paarritshmëria e vetë qendrave të të dhënave.
1C-Bitrix: Web Cluster është një kombinim i teknologjive:

  • Ndarja vertikale (lëvizja e moduleve për të ndarë serverët MySQL)
  • Replikimi i MySQL dhe balancimi i ngarkesës midis serverëve
  • Cache e shpërndarë e të dhënave (memcached)
  • Vazhdimësia e sesionit midis serverëve të uebit (ruajtja e seancave në një bazë të dhënash)
  • Grumbullimi i serverëve në ueb:
  • Sinkronizimi i skedarëve
  • Balancimi i ngarkesës midis serverëve
  • Pavarësia nga qendra e të dhënave (në rast të dështimit të njërës qendre të të dhënave, tjetra përfshihet menjëherë në punë, pa pasur nevojë të rivendosni "backup")

Si punon

1. Ndarja vertikale

Ndarja e një baze të dhënash të një aplikacioni ueb në dy ose më shumë baza të dhënash duke ndarë module të veçanta, pa ndryshuar logjikën e aplikacionit ueb.

Modulet e mëposhtme të produktit mund të vendosen në baza të veçanta të dhënash:

  • "Web Analytics"
  • "Kërko"

2. Replikimi i MySQL dhe balancimi i ngarkesës ndërmjet serverëve

Skema "master - slave" zbatohet duke përdorur mjetet MySQL.
Platforma 1C-Bitrix Site Management ju lejon të balanconi në mënyrë fleksibël ngarkesën midis serverëve të përfshirë në replikim.


Karakteristikat kryesore:

  • balancim fleksibël i ngarkesës SQL
  • lehtësinë e administrimit
  • shkallëzim i lirë dhe i shpejtë i pakufizuar
  • kopje rezervë në internet
  • nuk ka nevojë të modifikoni logjikën e aplikacionit në internet

3. Cache e të dhënave të shpërndara (memcached)

"1C-Bitrix: Web Cluster" ju lejon të përdorni një grup serverësh memcached për të punuar me memorien e të dhënave.

Kjo siguron:

  • efikasitet i lartë - për shkak të përdorimit të centralizuar të cache nga aplikacioni në internet
  • besueshmëria - për shkak të qëndrueshmërisë së nënsistemit të memorizimit deri në dështimin e komponentëve individualë
  • shkallëzueshmëri e pakufizuar - duke shtuar serverë të rinj memcached

4. Vazhdimësia e seancave ndërmjet serverëve në internet (ruajtja e seancave në një bazë të dhënash)

Aftësia për të ruajtur të dhënat e sesionit të përdoruesit në një bazë të dhënash siguron transparencë të sesionit për të gjithë serverët e uebit në grup:

  • Pas autorizimit në një nga serverët, përdoruesi duhet të konsiderohet i autorizuar për të gjithë serverët e tjerë.
  • Dhe anasjelltas - fundi i një sesioni në çdo server duhet të nënkuptojë fundin e tij në të gjithë serverët menjëherë

5. Grumbullimi i një web serveri


Kur ndani një projekt në disa serverë në internet, duhet të zgjidhen dy detyra:

  • sinkronizimi i të dhënave (skedarëve) ndërmjet serverëve
  • balancimi i ngarkesës ndërmjet serverëve
Çdo projekt i ri ose që funksionon në "" mund të përfaqësohet si një grup ueb serverësh të këmbyeshëm.

Detyrat kryesore që mund të zgjidhë një konfigurim i tillë projekti:

  1. Ndërsa trafiku rritet, serverë të rinj mund të shtohen shpejt në grup.
  2. Në rast të dështimit të njërit prej serverëve të grupimit, sistemi vazhdon t'u shërbejë vazhdimisht Klientëve.
  3. Balancimi i ngarkesës, trafikut, të dhënave ndërmjet serverëve të shumtë.
  4. Sistemi ju lejon të merrni kopje rezervë nga nyjet e grupeve të ndara posaçërisht pa ndikuar në funksionimin e sitit.

"Grupi gjeografik i uebit"

Grupi Gjeografik i Uebit rrit elasticitetin e projektit dhe siguron pavarësinë e qendrës së të dhënave. Qendra të ndryshme të të dhënave kombinojnë disa grupe grupesh ueb të vendosur në qytete ose vende të ndryshme. Në rast të dështimit të një qendre të dhënash, tjetra përfshihet menjëherë në punë, pa pasur nevojë të rivendosni "backup".


Grupi Gjeografik i Uebit ju lejon të ngrini grupe të tëra serverësh. Secili prej këtyre grupeve ka masterin e vet - në qendrat e të dhënave të pavarura nga njëra-tjetra. Kështu, faqet tuaja, biznesi juaj janë plotësisht të mbrojtur nga paarritshmëria e vetë qendrave të të dhënave.

1C-Bitrix: Web Cluster është një kombinim i teknologjive:

  1. Ndarja vertikale(lëvizja e moduleve për të ndarë serverët MySQL)
  2. Replikimi i MySQL dhe balancimi i ngarkesës midis serverëve
  3. Cache e të dhënave të shpërndara(memcached)
  4. Vazhdimësia e sesionit ndërmjet serverëve të internetit(ruajtja e seancave në një bazë të dhënash)
  5. Grumbullimi i serverëve në ueb:
  • Sinkronizimi i skedarëve
  • Balancimi i ngarkesës midis serverëve
  • Pavarësia e qendrës së të dhënave(në rast të një dështimi të një qendre të dhënash, një tjetër ndizet menjëherë në punë, pa pasur nevojë të rivendosni një "backup")

  • Si punon

    1. Ndarja vertikale

    Ndarja e një baze të dhënash të një aplikacioni ueb në dy ose më shumë baza të dhënash duke ndarë module të veçanta, pa ndryshuar logjikën e aplikacionit ueb.





    Modulet e mëposhtme të produktit mund të vendosen në baza të veçanta të dhënash:

    2. Replikimi i MySQL dhe balancimi i ngarkesës ndërmjet serverëve

    Skema "master - slave" zbatohet duke përdorur mjetet MySQL.

    Platforma 1C-Bitrix Site Management ju lejon të balanconi në mënyrë fleksibël ngarkesën midis serverëve të përfshirë në replikim.



    Karakteristikat kryesore:
    • balancim fleksibël i ngarkesës SQL
    • lehtësinë e administrimit
    • shkallëzim i lirë dhe i shpejtë i pakufizuar
    • kopje rezervë në internet
    • nuk ka nevojë të modifikoni logjikën e aplikacionit në internet

    3. Cache e të dhënave të shpërndara (memcached)

    "1C-Bitrix: Web Cluster" ju lejon të përdorni një grup serverësh memcached për të punuar me memorien e të dhënave.



    Kjo siguron:
    • efikasitet të lartë- për shkak të përdorimit të centralizuar të cache nga aplikacioni në internet
    • besueshmëria- për shkak të qëndrueshmërisë së nënsistemit të memorizimit deri në dështimin e komponentëve individualë
    • shkallëzueshmëri e pakufizuar- duke shtuar serverë të rinj memcached

    4. Vazhdimësia e seancave ndërmjet serverëve në internet (ruajtja e seancave në një bazë të dhënash)

    Aftësia për të ruajtur të dhënat e sesionit të përdoruesit në një bazë të dhënash siguron transparencë të sesionit për të gjithë serverët e uebit në grup:
    1. Pas autorizimit në një nga serverët, përdoruesi duhet të konsiderohet i autorizuar për të gjithë serverët e tjerë.
    2. Dhe anasjelltas - fundi i një sesioni në çdo server duhet të nënkuptojë fundin e tij në të gjithë serverët menjëherë.

    Artikujt kryesorë të lidhur