Pas cu pas algoritm pentru proiectarea unui sistem foarte încărcat

Pas cu pas algoritm pentru proiectarea unui sistem foarte încărcat

Oleg Bunin - directorul general al studioului pentru dezvoltarea proiectelor de internet extrem de încărcate "Ontico". Sub conducerea sa, echipa „Ontika“ a dezvoltat mai mult de 20 de proiecte majore, printre care Sports.RU, Takzdorovo.RU, Woman.RU,
Setup.RU, Lovetime.com, Astrostar.RU, Tvjam.RU și multe altele.

"Ontika" echipa de consultanți a intrat în asistența VKontakte, Imhonet.RU, Photosight.RU, RIA "Novosti"
și ITAR-TASS, precum și alte resurse bine cunoscute și extrem de încărcate.

În momentul de față, Oleg este un expert rus recunoscut în domeniul încărcărilor de Internet ridicate. Este, de asemenea, organizatorul Rusiei lider profesionale IT-conferință: sisteme de conferinta dezvoltator puternic HighLoad ++, Web Developer Conference "Internet Rusă Tehnologii" (RIT ++) și Conferința de Management și Antreprenoriat WhaleRider.

Rămâi informat

Potrivit cercetărilor efectuate în Europa, doar trei profesii sunt mereu în cerere și numai trei specialități pe piața muncii moderne vor găsi întotdeauna muncă. Sunt fizicieni, chimiști și. programatori. Și factorul cheie al concurenței în lumea modernă este competența și profesionalismul.

Care este diferența dintre un programator simplu și unul foarte profesionist? Dacă sunteți doar un bun programator, responsabil pentru rezolvarea sarcinilor obișnuite de rutină? Dacă sunteți student la un colegiu tehnic, iar companiile mari au nevoie de oameni cu experiență? Unde să stăpânești o profesie? Și ce înseamnă să stăpânești profesia? Aflați unele limbi de programare și. și apoi ce?

Dar cum rămâne cu noile tehnologii? Despre ei poți citi foarte mult, dar cum de la această mare de articole pentru a construi un sistem armonios? Cum să înțelegeți care dintre bazele de date este mai bună? Desigur, ați auzit de MongoDB, dar este mai bine decât MySQL și mai bine - nu știți. Și acum, când JSON-câmp a apărut în SQL relațională clasic (PostgreSQL), lumea nu va fi niciodată același din nou :) Scale - este mare, toată lumea face asta, deci ce? Și cum o fac?

Va fi ore de webinar în cazul în care veți învăța un simplu și de încredere ca un design arhitectura algoritm de rock sistem foarte încărcat. Vreți să înțelegeți ce se întâmplă în interiorul serverului web? De ce este uneori necesar să aplicați o soluție NoSQL și de ce nu? Ce este în interiorul serverelor web și cum diferă diferitele metode de întreținere a conexiunilor multiple? Și, în cele din urmă, care este diferența arhitecturală dintre PostgreSQL și MySQL?

Cunoașterea mai multor principii înlocuiește cunoașterea multor fapte. Nu vom vorbi despre software specific, despre utilități specifice, baze de date specifice sau servere web. Vom vorbi despre principiile utilizate în proiectarea proiectelor cu sarcini mari.

  • Arhitectura orientată pe servicii;
  • Scalarea verticala;
  • Scalarea orizontală;
  • Calcule întârziate;
  • Procesare asincronă;
  • Prelucrarea transportoarelor;
  • Utilizarea unui client gros;
  • cache;
  • Separarea funcțională;
  • sharding;
  • Cioburi virtuale;
  • Dispecer central;
  • replicare;
  • partiționarea;
  • grupare;
  • denormalizare;
  • Introducerea redundanței;
  • SGBD non-relațional;
  • Client gros;
  • Execuție paralelă
  • și multe altele.

Și apoi vom învăța cum să aplicăm corect aceste modele în mod pas cu pas
algoritm pentru proiectarea unui sistem foarte încărcat:

  • Vom descrie logica de afaceri a viitorului sistem,
    inclusiv posibilele căi de dezvoltare;
  • Calculați cantitatea de date stocate
    și rata creșterii lor. Noi alegem
    cale critică - stocare, înregistrare
    sau citirea datelor?
  • Definiți degradarea admisă
    sistem;
  • Să construim schema de mișcare a datelor
    și vom decide care dintre caracteristici
    proiectat, vom
    utilizați;
  • Proiectam sistemul :)
  • Căutăm și eliminăm blocajele.

Pe parcursul acestei zile (o zi de școală - este într-adevăr o zi, de dimineata pana seara) pot organiza toate cunoștințele motoarele de mare putere, ei vor înceta să mai fie ceva misterios și transcendent, și transforma într-un corp coerent de cunoștințe. Da, apropo, și costul dvs. pe piața muncii va crește cu 20%!

PPS: Dar nu e toate darurile - am pregătit o compilație a rapoartelor despre arhitectura sistemelor puternic încărcate - de Mail.ru, Rambler, Yandex, LiveInternet, LiveJournal, SpyLOG, Skype, Facebook, Evernote, colegii de clasă, și o duzină de proiecte la scară largă. Toate acestea veți primi pentru auto-studiu după webinar.

măsură
va continua
până la ultima
întrebare.

Pentru orice întrebări, vă rugăm să contactați:
Comitetul de organizare: [email protected]

Aspecte contabile și de plată:
[email protected] +7 (495) 646-07-68

Articole similare