Ce este VKontakte - o rețea socială. VKontakte - cunoașterea celei mai mari rețele de socializare în limba rusă! Istoricul dezvoltării, caracteristici, avantaje, dezavantaje, fapte interesante

Rețeaua de socializare VKontakte a început să funcționeze încă din 2006, dar se obișnuiește să se asocieze lansarea principală a site-ului pe Internet cu 2007. Până în prezent, numărul utilizatorilor înregistrați depășește 60 de milioane de persoane. În același timp, un sfert dintre aceștia sunt online în fiecare zi, trimițând aproximativ o sută de milioane de mesaje. Site-ul web al rețelei este lider în trafic în Belarus și al doilea în trafic în Rusia.

De fapt, rețeaua VKontakte este o modalitate universală pentru milioane de oameni de a găsi interlocutori pentru comunicare și de a restabili conexiunile pierdute. Site-ul îi va ajuta pe cei care încearcă să găsească vechi cunoștințe, rude îndepărtate, cei dragi, colegi, doar oameni cu care să discute, precum și un partener de viață și chiar dragoste.

Nu contează ce face cutare sau cutare persoană, ce vârstă are, unde locuiește și ce gen - rețeaua de socializare îi unește pe toți. Tot ce trebuie să faci este să te înregistrezi și să te poți conecta cu milioane de alte persoane.

Printre principalele capabilități ale rețelei se numără următoarele:

  • — asistență în găsirea persoanelor care sunt foști colegi de clasă, colegi de clasă, colegi sau doar persoane pe care le-ați întâlnit cândva în tren;
  • — fă-ți noi prieteni care locuiesc în alte orașe, țări și chiar continente;
  • — petrece ore și zile citind și studiind informațiile lăsate de alți utilizatori ai rețelei;
  • — descărcarea și vizualizarea muzicii, fotografiilor, fișierelor video și diferitelor videoclipuri preferate.

Potrivit statisticilor, mai mult de 80% din toți utilizatorii acestei rețele locuiesc în Federația Rusă, dintre care 40% sunt rezidenți ai Moscovei, iar alți 25% sunt rezidenți ai capitalei nordice. Numărul utilizatorilor de rețea sub 19 ani este de 20%, iar alți 25% sunt utilizatori între 19 și 25 de ani.

Odată ce cineva ajunge aici, este imposibil să ieși de aici, pentru că aici sunt o mulțime de lucruri interesante, ceea ce înseamnă că aproape oricine poate găsi ceva pe gustul său. Unele companii chiar își văd profiturile în scădere datorită faptului că majoritatea managerilor lor petrec cea mai mare parte a timpului pe internet. Comoditatea rețelei sociale VKontakte permite atât generațiilor mai tinere, cât și celor mai în vârstă să înțeleagă rapid structura acesteia.

În ceea ce privește crearea site-ului, fondatorul rețelei de socializare este Pavel Durov, un programator care a creat o rețea similară rețelei similare occidentale, imediat după absolvirea universității. Până în 2011, averea lui Pavel era estimată la 7,9 miliarde de dolari.

  • - în 2008, s-a anunțat că al 20 de milioane de utilizator s-a alăturat rețelei;
  • — cu scopul de a intra pe piața internațională, rețeaua a achiziționat domeniul vk.com la 5 septembrie 2009;
  • — la începutul lunii februarie 2010, rețeaua de socializare a raportat înregistrarea celui de-al 60 de milion de utilizator;
  • — Pe 30 martie 2011, a fost lansată aplicația oficială de rețea pentru iPhone;
  • — în 2012, rețeaua s-a mutat complet în domeniul achiziționat anterior vk.com;
  • — în iunie 2013, a fost efectuată o curățare serioasă a paginilor utilizatorilor pentru a elimina muzica în legătură cu noua lege a Federației Ruse; unii utilizatori au refuzat să-și mențină paginile, deoarece „nu văd rostul menținerii unei pagini fără muzică ”;
  • — un audit economic major al rețelei a fost inițiat în februarie 2014 de către fondul UCP, care deține o participație de 48%.
  • — mai întâi, la 1 aprilie 2014, Pavel Durov a postat informații despre demisia sa din funcția de director general al proiectului, dar pe 3 și-a retras declarația, cronometrand informațiile anterioare cu tragerea la sorți a lui Aprilie.

Fluxul continuu de noi utilizatori ai rețelei sociale VKontakte ne permite să vorbim despre viața sa destul de lungă în viitor, fără a lua în considerare forța majoră și situațiile de urgență. Majoritatea timpului pe care utilizatorii ruși îl petrec pe internet este petrecut pe site-ul web al rețelei.

Astăzi, rețeaua socială VKontakte este disponibilă în mai mult de cincizeci de limbi, iar versiunea mobilă acceptă toate sistemele de operare majore (Android, iOS, Telefon). Înregistrarea pe site este în continuare gratuită, iar numărul maxim de fotografii dintr-un album de utilizator poate fi de 10.000. În același timp, pe rețea sunt înregistrate personalități atât de celebre precum actorul american Tom Cruise și președintele rus Vladimir Putin.

In contact cu- Acest una dintre cele mai mari și mai faimoase rețele socialeîn segmentul rus al internetului. Ea se află pe locul 39 pe lista de popularitate globală.


Inițial, această rețea a fost creată ca mijloc de comunicare pentru absolvenții instituțiilor de învățământ rusești, dar, în timp, a câștigat popularitate sălbatică și a devenit un loc de comunicare pentru mulți oameni, indiferent de locul de studiu, statut sau vârstă.

Puțină istorie.


Ziua de naștere a lui Vkontkte este considerată a fi 10 octombrie 2006, ziua în care resursa a primit toate funcționalitățile necesare și a fost lansată oficial. Prin structura și aspectul său, seamănă cu o altă rețea socială - Facebook, motiv pentru care este uneori numită versiunea rusă a acestei rețele.
În 2007, popularitatea resursei a început să crească rapid, iar de la 100.000 de utilizatori, audiența sa a crescut la 3.000.000 de utilizatori!
În 2009, numărul total de utilizatori a ajuns la 13.000.000 de utilizatori.
În 2011, a fost introdusă „înregistrarea închisă”, adică de acum înainte a fost posibilă înregistrarea în această rețea doar prin primirea unei invitații de la o persoană deja înregistrată.

Caracteristicile rețelei VKontakte.



VKontakte permite utilizatorilor săi să-și creeze propria pagină cu un profil personal legat de aceasta, abilitatea de a coresponde cu alți utilizatori ai rețelei, de a adăuga diverse materiale și de a crea diverse comunități tematice. Toate acestea permit utilizatorilor înregistrați să comunice foarte confortabil și să schimbe convenabil diverse informații.

Apropo, inițial a fost posibil să se înregistreze numai cu ajutorul datelor pașapoartelor, dar mulți au fost confuzi de acest lucru și au încercat să o ocolească. Ceea ce a dus, la rândul său, la o moderare strictă a profilurilor de utilizatori, dar în acest moment nu mai este cazul. Regulile s-au schimbat de-a lungul timpului și au fost destul de relaxate pentru a mulțumi utilizatorii.

Puteți utiliza gratuit serviciile de bază ale serviciului, deoarece acesta își primește toate veniturile principale din reclamele plasate pe paginile sale; se plătesc doar diverse carduri cadou, reclame și evaluări ale participanților.

Sistemul de plată utilizat oficial pentru plata serviciilor comandate este Merchant API, creat în aprilie 2010. Se presupunea că va concura cu Yandex-money și Web-Money, deoarece nu percepea niciun comision pentru achizițiile din magazinele online și, la rândul lor, deseori chiar oferă reduceri cumpărătorilor de la Vkontakte.

Există un mit despre Vkontakte că a fost creat cu sprijinul serviciilor de informații ruse, presupus pentru a colecta date personale ale cetățenilor ruși. Acest mit nu a primit confirmare oficială, dar, conform informațiilor neoficiale, colectează în continuare date despre utilizatorii săi, iar atunci când este contactat de oamenii legii, îl dă.

VKontakte ca instrument SEO.



Deoarece audiența acestei rețele de socializare este foarte mare și variată, este o bucată delicioasă pentru managerii și optimizatorii care promovează produsele sau site-urile lor.

Particularitatea publicității pe orice rețea socială este proximitatea agentului de publicitate și a utilizatorului; dacă este necesar, puteți chiar să comunicați cu cumpărătorul. Și dacă produsul este interesant și utilizatorului îi place, atunci el poate participa personal la publicitatea acestuia, de exemplu, să-l recomande prietenilor săi. Toate acestea au fost implementate de VKontakte la un nivel foarte înalt.

În general, următoarele metode sunt utilizate pentru promovarea pe VKontakte:

1 - Un utilizator este înregistrat cu date fictive, în numele căruia se întâlnesc și își fac prieteni, iar apoi i se spune diverse informații publicitare. De exemplu, avantajele unui lucru sau ale unui site.
2 - Utilizarea marketingului viral. Oferă vânzări sau trafic bune site-ului promovat, dar uneori depășește standardele etice și morale.
3 - Promovarea mărcii. Un utilizator se înregistrează, apoi materiale grafice ale mărcii promovate sunt adăugate la fotografia sa și el conduce un dialog cu alți utilizatori în numele companiei care deține acest brand.
4 - Crearea unei comunități. O comunitate este o platformă specială de comunicare între oameni cu interese similare. Vă permite să uniți oamenii interesați și să promovați cu mai mult succes produsul promovat.

Momente interesante din viața lui VKontakte.


În 2009, VKontakte a fost atacat de un virus amuzant Win32.HLLW.AntiDurov, care a transferat vizitatorii pe un site fals cu un design similar. Paginile multor personalități publice și vedete din media au fost sparte, iar informațiile lor personale au fost postate pentru vizionare publică. Acest lucru a dat naștere unui scandal uriaș, iar mass-media a savurat consecințele mult timp.

La 25 iulie 2010, un reprezentant public al VKontakte a scris pe un blog că motivul indisponibilității temporare a serviciului a fost un accident la stația electrică Lenenergo. Cu toate acestea, în realitate nu s-a întâmplat nimic de genul acesta, așa că Lenenergo a amenințat VKontakte cu acțiuni legale. Puțin mai târziu, în presă a apărut o declarație oficială că adevărata cauză a eșecului au fost problemele cu centrul de date.

În același an, rețeaua de socializare Vkontakte a ocupat locul doi în lista distribuitorilor ilegali de conținut muzical din lume, după motorul de căutare chinez Baidu. Acest lucru a provocat o grămadă de mormăieli din partea Asociației Industriei Înregistrărilor din America.

În plus, rețeaua primește în mod regulat acuzații de distribuire a pornografiei infantile, până la punctul în care este principalul său distribuitor pe segmentul rusesc al internetului.

Acum, unele organizații interzic angajaților lor să folosească rețeaua VKontakte, astfel încât să nu petreacă mult timp acolo și procesul de lucru să nu aibă de suferit.

Și unele instituții de învățământ, astfel, se străduiesc să-și protejeze elevii de materialele interzise.

Buna seara prieteni. În acest articol ne vom uita la capacitățile rețelei sociale „VKontakte”. Ce poate face această rețea socială, ce set de instrumente și funcționalități are pentru utilizatori? Să vorbim despre asta mai detaliat și să facem o revizuire, astfel încât să poți vedea clar tot ce poate face Contact.

Capacitățile VKontakte astăzi sunt cu adevărat uimitoare. În fiecare an apare ceva nou. Aceasta nu mai este doar comunicare sau partajare de știri și fișiere media, aceasta este viața virtuală reală. Nu degeaba se spune că medicii moderni au identificat chiar și acest tip de dependență – dependența de rețelele sociale. În zilele noastre, o parte din viața noastră a fost mutată în lumea virtuală online și este dificil să facem ceva în acest sens. Deci, hai să mergem... Să vedem ce fel de viață virtuală este asta și ce poți face acolo :)

Ce capacități are VKontakte?

Comunicare: trimiterea de mesaje, crearea de știri în grupuri, comentarea

Pe rețeaua de socializare „VKontakte” puteți comunica în orice mod convenabil pentru dvs. Primul, cel mai simplu– aceasta este între două persoane sau un grup de utilizatori (). Aceasta este, ca să spunem așa, comunicare privată într-un cerc restrâns de oameni. De exemplu, puteți să discutați cu un prieten sau să creați o conversație de grup bazată pe interese. Orice conversație are o gamă largă de funcții - de la trimiterea de mesaje de bază (apropo, mesajele pot fi nu numai text, ci și vocale) până la atașarea fișierelor media (fotografii, videoclipuri și materiale audio), trimiterea de cadouri, marcarea locurilor pe hărți și exprimarea emoțiilor folosind emoticoane și autocolante.

A doua cale- acesta este un comentariu. Puteți comenta orice - fie că este o fotografie, videoclip, știri sau. Astfel, comunicarea poate avea loc și sub formă de discuție. De exemplu, cineva a postat un videoclip sau o știre. Ai lăsat un comentariu sub el, apoi a comentat o altă persoană etc. În acest fel, comunicarea este structurată sub formă de discuții despre orice materiale sau știri.

A treia cale comunicare – crearea de știri în grupuri și pe pagini publice. Puteți transmite anumite informații persoanelor care folosesc , puteți crea un sondaj și puteți provoca o discuție. Această metodă este direct legată de a doua metodă și oferă oportunități grozave de a discuta orice.

După cum putem vedea, posibilitățile de comunicare pe VKontakte sunt aproape nelimitate și sunt disponibile oricărui utilizator al rețelei sociale :)

Căutați noi cunoștințe

Mulți oameni folosesc rețelele sociale ca o platformă pentru întâlnirea cu oameni noi. Aceasta ar putea fi întâlniri romantice, căutarea de persoane cu interese similare, căutarea de parteneri de afaceri sau servicii sau bunuri. Vom vorbi despre cum să căutați oameni pe VKontakte în articolul următor. Între timp, se poate spune un lucru - posibilitățile de a întâlni și de a găsi vechi cunoștințe și prieteni în VK sunt cu adevărat nesfârșite. De asemenea, puteți găsi noi cunoștințe bazate pe interese și hobby-uri și poate chiar să vă găsiți sufletul pereche. Puteți căuta fie pur și simplu prin căutare, fie folosind diferiți parametri. De asemenea, puteți găsi prieteni noi cu interese similare prin grupuri tematice și pagini publice.

Creați și partajați fișiere media

Posibilitățile rețelelor sociale nu se limitează doar la comunicare. Aici puteți încărca propriile fotografii sau videoclipuri, puteți încărca muzică sau. Vă rugăm să rețineți că toate fișierele media pe care le încărcați sunt partajate, cu excepția cazului în care restricționați accesul la ele în setările paginii. Deoarece partea vizuală în timpul comunicării este, de asemenea, foarte importantă, majoritatea utilizatorilor vor avea o mulțime de albume foto care reflectă viața lor. Anterior, mergeam să vizităm oameni pentru a ne uita la fotografii, acum este suficient să mergem la pagina persoanei și să mergem la secțiunea „Fotografie”. Același lucru se poate face și cu înregistrările video. O caracteristică distinctivă a rețelelor sociale este că toate fișierele media nu pot fi doar încărcate, ci și partajate - de exemplu. în știri, comentarii sau mesaje personale. De asemenea, puteți comenta fotografii și videoclipuri, ceea ce duce procesul de comunicare la un nou nivel.

Utilizarea conținutului rețelelor sociale

Pe VKontakte (și alte rețele sociale) puteți asculta cu ușurință muzică, viziona câteva videoclipuri sau chiar filme întregi, puteți găsi documentele sau fotografiile de care aveți nevoie. Lucrul bun este că nu aveți nevoie de site-uri sau resurse terțe. În timp ce comunicați pe VK, puteți asculta simultan muzică sau viziona un film aici. Toate acestea se fac pentru a se asigura că nevoile oamenilor sunt satisfăcute într-un singur site, iar o persoană rămâne pe o resursă cât mai mult timp posibil, fără a recurge la ajutorul altora.

Crearea de grupuri, pagini publice și știri. Răspândirea informațiilor

„VKontakte” poate fi numit cu adevărat un imens portal de știri. În fiecare zi, o mare varietate de știri diferite sunt create în grupuri și pagini publice, precum și pe pereții utilizatorilor. Astfel, pe rețeaua de socializare circulă o cantitate colosală de informații. Mulți utilizatori activi Contact acum nici măcar nu merg pe site-uri de știri - este suficient să vă abonați la mai multe grupuri mari de știri pentru a primi instantaneu cele mai recente știri. În plus, orice știre poate fi răspândită prin repostare. De exemplu, imaginați-vă că o persoană a dispărut și un grup de căutare postează informații despre persoana dispărută. Oamenii grijulii repostează postarea pentru ei înșiși (în cuvinte simple, o postează pe peretele lor, în grupul lor sau trimit știrile prin mesaj privat). Astfel, informațiile sunt diseminate în mod constant.

Vanzarea de bunuri sau servicii

Mulți oameni creează mini-magazine pe rețelele de socializare sau fac publicitate pentru bunuri sau servicii în propriile grupuri. Imaginează-ți, de exemplu, că ești fotograf de nuntă. Puteți crea cu ușurință un grup în care vă veți posta munca și puteți crea acolo o pagină cu informații despre prețuri și condiții de muncă. Dacă vindeți produse din producția proprie (de exemplu, prăjituri coapte acasă), puteți posta fotografii cu deliciile dvs. culinare, descrieri și prețuri în grup. Folosind instrumente moderne de contact, puteți chiar să faceți publicitate și să vă promovați produsele și serviciile. Aici descoperim o altă funcție minunată a rețelelor sociale - o platformă minunată pentru publicitate și afaceri.

jocuri și aplicații

Te-ai plictisit pe drum sau la cozi? VKontakte este plin de tot felul de jocuri și aplicații care vă vor ajuta să vă luminați timpul liber. Anterior, existau „Tetris” și „Ei bine, așteaptă un minut”, dar acum tot ce ai nevoie este un smartphone și înregistrare pe o rețea de socializare și vei găsi orice joc pe gustul tău.

Capacitățile VKontakte sunt impresionante!

Nu este impresionant?! Din toate cele de mai sus, putem concluziona că posibilitățile VKontakte sunt cu adevărat nelimitate. Aici poți face orice dorește inima ta. Nu este de mirare că rețelele sociale au devenit atât de populare în aceste zile. Și este adevărat - tot ce trebuie să faci este și ai un instrument puternic pe computer sau smartphone cu care poți face aproape orice. VKontakte are o mulțime de instrumente și oportunități, pe care le utilizați depinde de dvs. Poate că te vei limita doar la a comunica cu prietenii, poate vei face din VK principala sursă de știri pentru tine sau o rampă de lansare pentru afaceri. Tu decizi! Totul în mâinile tale! Bun venit în lumea imensă și virtuală numită „VKontakte”! (:bun:)

Limitările VKontakte

Există restricții asupra unor acțiuni pe rețeaua socială - de exemplu, o limită a numărului de înregistrări audio și video de pe pagina ta, o limită a numărului maxim de prieteni sau a duratei maxime a unui mesaj. Dacă sunteți interesat, accesați următorul link ( https://vk.com/page-28894382_49349878) puteți vedea lista completă a restricțiilor VKontakte. Și aici vă prezentăm pe cele mai importante dintre ele:

  • numărul maxim de înregistrări audio pe pagina ta este de 6000, nu poți încărca mai mult de 50 pe zi;
  • Nu puteți încărca mai mult de 5.000 de videoclipuri pe pagină, dimensiunea maximă a unui videoclip este de 2 GB;
  • numărul maxim de comunități la care se poate abona un utilizator este de 5000 și, de asemenea, nu poți invita mai mult de 40 de persoane în grupul tău pe zi;
  • Numărul maxim de prieteni este de 10.000 de persoane. Nu puteți trimite mai mult de 50 de solicitări de prietenie pe zi;
  • lungimea maximă a mesajului este de 4096 de caractere, atașamentele dintr-un mesaj nu depășesc 10;
  • Nu puteți încărca mai mult de 200 de fotografii pe site la un moment dat, greutatea maximă a unei fotografii este de 5MB;
  • numărul de ore în care poți edita o postare pe peretele tău – 24;

Ce nu ar trebui să faci pe rețelele de socializare?

În sfârșit, aș vrea să vorbesc despre ce nu poți (sau nu ar trebui) să faci pe rețelele de socializare. Desigur, merită întotdeauna să ne amintim că există restricții prevăzute de legislația Federației Ruse și pur și simplu de standarde etice. Deci, mai jos este o mică listă de interdicții și restricții pentru utilizatorii VKontakte.

  • insultă alte persoane;
  • postați materiale interzise de legea rusă: legate de arme, droguri, pornografie, violență etc.;
  • incita la ura etnică, dezvăluie secrete de stat, provoacă tulburări sau ostilități etc.
  • promovarea extremismului și terorismului;
  • discutați deschis subiecte interzise;
  • postați simboluri interzise (de exemplu, naziste);
  • calomniază alți oameni;

Și dacă doar gândești logic, nu poți face pe rețelele sociale tot ceea ce nu poți face în viața reală. Rețelele sociale sunt create pentru comunicare și schimb de informații, publicitate în afaceri și promovare a produselor, și nu pentru unele fapte „murdare” și neplăcute.

În articolul următor vom afla. Vă dorim o comunicare plăcută! 🙂

Trimiteți-vă munca bună în baza de cunoștințe este simplu. Utilizați formularul de mai jos

Studenții, studenții absolvenți, tinerii oameni de știință care folosesc baza de cunoștințe în studiile și munca lor vă vor fi foarte recunoscători.

Documente similare

    Termenul de „rețea socială” a fost introdus de sociologul englez James Barnes în 1954. VKontakte este cea mai mare rețea socială de pe internetul rusesc, analogul rus al serviciului Facebook. Pericolul rețelelor sociale pentru studenți, tineri, adolescenți.

    raport, adaugat 22.12.2010

    Internetul ca fenomen sociocultural. Rețele sociale virtuale, practici moderne de utilizare a acestora. Socializarea tinerilor prin Internet. Rezultatele unui studiu sociologic al influenței rețelelor sociale virtuale asupra acestui proces.

    teză, adăugată 12.02.2014

    Caracteristici ale psihologiei adolescenței. Creșterea unui adolescent ca problemă socială. Rolul presei în socializarea lui. Influența unui număr de periodice asupra formării personalității. Simptomele dezvoltării dependenței de internet.

    lucrare curs, adaugat 12.11.2014

    Periodizarea cursului vieții unei persoane și caracteristicile adolescenței. Aspecte teoretice ale influenței mediului social asupra dezvoltării și creșterii unui adolescent. Studiu experimental al impactului mediului rural și urban asupra orientărilor valorice.

    lucrare curs, adăugată 12.08.2012

    Rețelele sociale și influența lor asupra personalității și comunicării unui adolescent. Nevoia de comunicare și prietenie ca nevoie de bază a adolescenților, alegerea calităților prietenului de către utilizatorii rețelelor sociale. Influența rețelelor sociale asupra alegerii de către adolescenți a caracteristicilor prietenilor.

    munca de creatie, adaugata 13.01.2015

    Studierea opiniilor bărbaților și femeilor de pe internet despre frumusețea creată artificial, chirurgia plastică în general și dorința unei persoane de a schimba ceva în aspectul său. Rezultatele unui sondaj social pe Google Disk folosind rețeaua socială VKontakte.

    prezentare, adaugat 11.08.2016

    Influența rețelelor sociale asupra unei persoane. Înlocuirea și eliminarea comunicării live. Dezvoltarea educațională și intelectuală a copiilor. Procese de autoorganizare a sistemului social. Rețelele sociale ca instrument de comunicare și organizare a oamenilor în lumea modernă.

    articol, adăugat 04.09.2015

    Mass-media ca instituție socială pentru formarea atitudinilor comportamentale. Metode de influențare a conștiinței de masă. Influența rețelei de socializare Twitter asupra stereotipurilor comportamentale ale utilizatorilor. Informatorii și reformatorii ca tipuri de utilizatori.

    lucrare curs, adaugat 29.12.2016

Aproape 100 de milioane de utilizatori - acesta este publicul VKontakte
trebuie deservite. Rapid și fără întrerupere. De mult timp detaliile tehnice
implementarea VKontakte a rămas secretă. Dar recent cel mai popular din Rusia
Rețeaua de socializare a aruncat puțină lumină asupra modului în care funcționează de fapt. La sfârșitul
Octombrie a avut loc la Moscova conferința HighLoad++, la care reprezentanți
VKontakte, reprezentat de Pavel Durov și Oleg Illarionov, a spus în cele din urmă ceva
despre arhitectura unei rețele sociale.

Băieții au fost literalmente inundați de întrebări despre aspecte complet diferite ale muncii lor.
VKontakte, inclusiv cele tehnice. Încă ar fi. Este ușor să ne imaginăm sarcina
partea de server a serviciului: câți oameni cunoașteți care nu folosesc acest lucru
rețea socială? Cât timp petreci acolo, pierzând ore prețioase din tine
viața pentru a comunica cu prietenii, a viziona videoclipuri, jocuri, muzică? Matematica este frumoasa
este simplu: un număr fabulos de utilizatori * mult timp petrecut
resursă = număr prohibitiv de solicitări către serverele web și baza de date +
Terabytes de fotografii, videoclipuri și sunet descărcate și vizualizate în mod constant.

Statistici VKontakte

  • 99,5 milioane de conturi.
  • 40 de milioane de utilizatori activi în întreaga lume (comparabil cu
    audiența internetului în Rusia).
  • 11 miliarde de cereri pe zi.
  • 200 de milioane de mesaje private pe zi.
  • Fluxul video ajunge la 160 Gbit/s.
  • Peste 10 mii de servere, dintre care doar 32 sunt frontend-uri pe nginx
    (numărul de servere cu Apache este necunoscut).
  • 30-40 de dezvoltatori, 2 designeri, 5 administratori de sistem, mulți
    oameni din centrele de date.
  • Aproximativ 10 hard disk-uri defectează în fiecare zi.

Platformă

Pentru noi, desigur, arhitectura proiectului prezintă un interes deosebit: cum
principalele componente ale sistemului interacționează, care sunt propriile noastre dezvoltări
necesare, ce trucuri trebuiau folosite. Dar înainte de a trece la
acesta, trebuie să vă familiarizați cu lucrurile de bază - tehnologiile utilizate și
produse.

Debian Linux este folosit ca sistem de operare principal - o soluție
testat în timp, unul dintre cele mai vechi și mai stabile moderne
distribuţiile. Folosit pentru a echilibra sarcina dintre serverele de aplicații
Serverul HTTP Nginx rulează în modul proxy invers. Responsabilitățile sale includ
menține o conexiune cu browser-ul utilizatorului și transmite cereri către servere,
responsabil pentru execuția codului PHP și, de asemenea, controlează lovitura
rezultatul înapoi în browser. Codul PHP este executat folosind modulul mod_php pentru
Apache - există destul de multe alternative, în special cele bazate pe protocol
FastCGI, dar conducerea VKontakte a luat o cale mai conservatoare în acest sens
problema folosind soluția cea mai testată în timp. Niciun special
Sistemele de optimizare a performanței codului PHP nu sunt utilizate (de exemplu, în
Facebook și-a scris propriul compilator de la PHP la C numit HipHop), singurul
optimizarea externă este op-code cache folosind un acces public
Soluții XCache.

Situația cu stocarea datelor pare destul de vagă: pe de o parte,
Utilizăm în mod activ propriul nostru sistem de gestionare a bazelor de date scris în
C și creat de „cele mai bune minți” din Rusia, pe de altă parte, MySQL a fost adesea menționat în rolul
depozitul principal. Vă voi spune mai multe despre propria mea bază de date VKontakte
de mai jos. Vorbind despre stocarea datelor, nu se poate să nu menționăm un aspect atât de important ca
memorarea în cache a informațiilor utilizate frecvent (locația acesteia în RAM
pentru acces rapid). Pentru aceasta este folosit un produs foarte popular în această industrie.
zone - memcached. Dacă nu ați auzit: acest sistem vă permite să efectuați foarte mult
operații atomice simple, cum ar fi localizarea și recuperarea arbitrare
date esentiale. Caracteristica principală este accesul rapid fulger și
capacitatea de a combina cu ușurință memoria RAM a unui număr mare de servere
într-o matrice comună pentru stocarea temporară a datelor „fierbinte”.

Proiectele terțelor părți care nu sunt cheie pentru VKontakte sunt adesea implementate
fie folosind soluții destul de exotice, fie, dimpotrivă, folosind cele mai multe
tehnologii simple. De exemplu, este implementat un serviciu de mesagerie instantanee
pe node.js (puteți citi mai multe despre această dezvoltare în articolul „” în) folosind protocolul XMPP aka Jabber (vom ajunge la asta
ne vom intoarce). Conversia video este implementată folosind cel mai simplu și mai eficient
bibliotecă - ffmpeg, rulează și foarte popularul player video VLC.

Arhitectură

Cea mai vizibilă diferență față de arhitectura multor alte mari
Proiectele pe internet este faptul că serverele VKontakte sunt multifuncționale.
Acestea. nu există o împărțire clară în servere de baze de date, servere de fișiere etc. - Ei
folosit simultan în mai multe roluri. În același timp, redistribuirea
rolurile se desfășoară într-un mod semi-automat cu participarea sistemului
administratori. Pe de o parte, aceasta optimizează eficiența utilizării
resursele sistemului, ceea ce este bun, dar, pe de altă parte, crește probabilitatea de conflicte
nivel de sistem de operare într-un singur server, ceea ce presupune
probleme de stabilitate. Cu toate acestea, în ciuda utilizării de servere în diferite
rolurilor, puterea de calcul a proiectului este de obicei utilizată la mai puțin de 20%.

Echilibrarea încărcăturii între servere are loc conform unei scheme pe mai multe niveluri,
care include echilibrarea la nivel de DNS (domeniul este deservit cu
folosind 32 de adrese IP), precum și solicitările de rutare în cadrul sistemului și
diferite servere sunt folosite pentru diferite tipuri de cereri. De exemplu, generație
paginile cu știri (acum se numește în mod obișnuit microblog) funcționează într-un mod viclean
schema folosind capabilitățile de trimitere paralelă ale protocolului memcached
solicitări de date pe un număr mare de chei. In caz de absenta
date din cache, o solicitare similară este trimisă către sistemul de stocare a datelor și
rezultatele obținute sunt sortate, filtrate și aruncate
deja la nivel de cod PHP. Această funcționalitate funcționează în mod similar pe Facebook.
(au făcut recent schimb de experiență), doar în locul propriului DBMS pe Facebook
utilizați MySQL.

O cantitate mare de software a fost dezvoltată în pereții VKontakte, ceea ce este mai mult
satisface cu precizie nevoile proiectului decât opensource disponibilă și
solutii comerciale. Pe lângă SGBD-urile proprii menționate, acestea au un sistem
monitorizare cu notificare prin SMS (Pavel însuși a ajutat la configurarea interfeței),
sistem automat de testare a codurilor și analizoare de statistici și jurnal.

Proiectul folosește echipamente destul de puternice, aproximativ
Următoarele caracteristici ale serverului sunt denumite:

  • procesoare Intel cu 8 nuclee (două pe server, aparent);
  • 64 GB RAM;
  • 8 hard disk-uri;
  • RAID nu este utilizat (replicarea și backupul sunt efectuate
    la nivel de software).

Este de remarcat faptul că serverele nu sunt de marcă, ci sunt asamblate de un specialist
firma ruseasca. În prezent, echipamentul proiectului este amplasat în 4 centre de date în
Sankt Petersburg și Moscova, cu întreaga bază de date principală localizată în
Centrul de date din Sankt Petersburg, iar la Moscova sunt găzduite doar audio și video. În planuri
face replicarea bazei de date cu un alt centru de date din regiunea Leningrad și
de asemenea, utilizați Rețeaua de livrare a conținutului pentru a crește viteza de descărcare
conținut media din regiuni.

Multe proiecte s-au confruntat adesea cu un număr mare de fotografii
inventează propriile soluții pentru stocarea și livrarea acestora către utilizatori. Despre
a fost prima întrebare adresată lui Pavel din partea publicului: „Cum stocați imaginile?” - "Pe
discuri!" Într-un fel sau altul, reprezentanții VKontakte au spus că toată această grămadă
fotografiile de toate culorile și dimensiunile sunt pur și simplu stocate și transferate din sistemul de fișiere
(utilizați xfs) un număr mare de servere, fără bibelouri suplimentare.
Singurul lucru care ne derutează este faptul că alte proiecte mari nu au această abordare.
a funcționat - probabil că nu cunoșteau cuvântul magic :).

Acea bază de date proprie în C nu pare mai puțin magică.
Acest produs, probabil, a primit atenția principală a publicului, dar în același timp
aproape fără detalii despre ceea ce este de fapt,
nu a fost niciodată făcut public. Se știe că DBMS a fost dezvoltat de „cele mai bune minți”
Rusia, câștigătoare a olimpiadelor și competițiilor TopCoder și, de asemenea, că este folosit
în cele mai puternic încărcate servicii VKontakte:

  • Mesaje private
  • Mesaje pe pereți
  • Statuturi
  • Căutare
  • Confidențialitate
  • Liste de prieteni

Spre deosebire de MySQL, se folosește un model de date non-relațional și majoritatea
operatiile se desfasoara in RAM. Interfata de acces reprezinta
este un protocol Memcached extins. Taste compuse special
returnează rezultatele interogărilor complexe (cel mai adesea specifice unui anumit
serviciu).

Sistemul a fost proiectat ținând cont de posibilitatea de clustering și automat
replicarea datelor. Dezvoltatorii ar dori să realizeze acest sistem
DBMS universal și să-l publicați sub GPL, dar nu este încă posibil din cauza costului ridicat
gradul de integrare cu alte servicii.

  • Procesul de dezvoltare este apropiat de metodologia Agile cu săptămânal
    iterații (cicluri), în cadrul cărora au loc toate etapele de dezvoltare:
    planificare, analiza cerințelor, proiectare, dezvoltare și
    testarea.
  • Nucleul sistemului de operare a fost modificat (pentru a lucra cu
    memorie), există propria bază de pachete pentru Debian.
  • Fotografiile sunt încărcate pe două hard disk-uri ale unui server
    simultan, după care se creează o copie de rezervă pe alt server.
  • Există multe îmbunătățiri la memcached, inclusiv. pentru mai stabilă şi
    plasarea îndelungată a obiectelor în memorie; exista chiar si o versiune
    asigurarea sigurantei datelor.
  • Fotografiile nu sunt șterse pentru a minimiza fragmentarea.
  • Deciziile privind dezvoltarea proiectului sunt luate de Pavel Durov și Andrey Rogozov,
    Responsabilitatea pentru servicii revine acestora și dezvoltatorului care le-a implementat.
  • Pavel Durov economisește bani pentru găzduire încă din primul an :).

Subproiecte

Serviciile audio și video sunt secundare rețelei sociale; ele
creatorii proiectului nu sunt deosebit de concentrați. Acest lucru se datorează în principal faptului că ei
rareori se corelează cu scopul principal al utilizării unei rețele sociale - comunicarea și
de asemenea, creează o mulțime de probleme. Traficul video este principalul element de cheltuieli
proiect, plus probleme bine-cunoscute cu conținut și revendicări ilegale
deținătorii drepturilor de autor. Pentru transcodarea video sunt folosite 1000-1500 de servere, activate
Este și locul unde este depozitat. Fișierele media sunt interzise prin hash atunci când sunt șterse la cerere
deținătorii de drepturi de autor, dar acest lucru este ineficient și se plănuiește îmbunătățirea acestui lucru
mecanism. Evident, vorbim despre dezvoltarea unui algoritm mai inteligent
recunoașterea conținutului audio și video prin etichete, așa cum, de exemplu, este implementat
pe YouTube, unde poate fi un videoclip încărcat care încalcă licența
șters automat în câteva minute după descărcare.

După cum știți, cu ceva timp în urmă a devenit posibilă comunicarea
VKontakte prin protocolul Jabber (aka XMPP). Protocolul este complet deschis și
Există o mulțime de implementări opensource. Din mai multe motive (inclusiv probleme
integrare cu alte servicii VKontakte) sa decis să se creeze într-o lună
propriul server, care este un strat între serviciile interne
VKontakte și implementarea protocolului XMPP. Este implementat în node.js - choice
datorită faptului că aproape toți dezvoltatorii de proiecte cunosc JavaScript și
În plus, acesta este un set bun de instrumente pentru implementarea sarcinii. Moment dificil
a început să lucreze cu liste mari de contacte. Mulți utilizatori au un număr
Prietenii VKontakte sunt măsurați în sute și mii, activitatea de schimb este mare
statusuri: oamenii apar și dispar online mai des decât în ​​alte similare
situatii. În plus, a fost necesară implementarea unei integrări strânse cu cele interne
sistem de mesagerie personală VKontakte. Drept urmare, serviciul este de 60-80
mii de oameni online, la vârf - 150 de mii. Echilibrator de încărcare TCP/HTTP
HAProxy procesează conexiunile de intrare și este utilizat pentru distribuție
interogări pe servere, precum și implementarea de noi versiuni.

Atunci când alegem un sistem de stocare a datelor, ne-am gândit la sisteme de stocare non-relațională
date (în special, despre MongoDB), dar în cele din urmă au decis să folosească cele obișnuite
MySQL. Serviciul funcționează pe 5 servere de configurații diferite, pe fiecare
care cod rulează pe node.js (4 procese pe server) și pe cele trei cele mai multe
puternic - și MySQL. O caracteristică interesantă este lipsa conexiunii între
grupuri de prieteni în XMPP cu grupuri de prieteni pe site - realizat la cerere
utilizatorii care nu au vrut ca prietenii lor să vadă peste umeri ce
grup ei sunt.

  • Serghei Savenkov

    un fel de recenzie „scurtă”... de parcă ne-am grăbi pe undeva