Inkrementális algoritmus tervezés nagyon terhelt rendszer

Inkrementális algoritmus tervezés nagyon terhelt rendszer

Oleg Bunyin - vezérigazgató a fejlesztő stúdió erősen „Ontika” Internet projektekben. Az ő vezetése alatt, a csapat „Ontika” fejlesztett ki több mint 20 nagy projektek, amelyek közül Sports.RU, Takzdorovo.RU, Woman.RU,
Setup.RU, Lovetime.com, Astrostar.RU, Tvjam.RU és még sokan mások.

"Ontika" tanácsadói csapat jött VKontakte támogatás Imhonet.RU, Photosight.RU, RIA "Novosti"
és ITAR-TASS hírügynökség, valamint más, jól ismert és nagy terhelésű források.

Jelenleg Oleg - elismert orosz szakértő területén a nagy terhelés interneten. Ugyancsak a szervezője Oroszország vezető professzionális IT-konferencia: fejlesztői konferencia rendszerek erősen HighLoad ++, Web fejlesztői konferencia „orosz internetes technológiák” (RIT ++) és Management Konferencia és Vállalkozási Whale Rider.

Legyen naprakész

Egy tanulmány szerint végzett Európában csak három szakma mindig a kereslet, és csak három szakterület mai munkaerőpiacon mindig talál munkát. Ez fizikusok, vegyészek és. programozók. Az egyik legfontosabb tényező a versenyt a modern világban - a kompetencia és a szakmaiság.

Mi más, mint egy egyszerű programozó nagyon? Mi van, ha te csak egy jó programozó feladata, hogy megoldja a napi rutin feladatokat? Mi a teendő, ha egy diák a műszaki főiskolán, és nagyvállalatok szüksége emberek tapasztalata? Amennyiben tanulni a szakmát? És ez mit jelent -, hogy elsajátítsák a szakma? Tanulmányozni minden programozási nyelv és. mi a következő lépés?

És mi a helyzet az új technológia? Róluk van sok olvasni, de ki ez a tenger cikkek építeni egy koherens rendszert? Honnan tudod, hogy melyik az adatbázisok jobb? Természetesen, ha hallott MongoDB, de jobb, mint a MySQL, jobb - nem tudom. És most, amikor a JSON-mező jelent meg a klasszikus relációs SQL (PostgreSQL), a világ soha nem lesz ugyanaz megint :) Scale - ez jó, mindenki csinálja, akkor mi van? És hogyan csinálják?

Ez lesz órányi webinar, ahol megtanulhatja, egyszerű és megbízható, mint egy szikla algoritmus építészeti tervezés nagy terhelésű rendszer. Szeretné megérteni, mi történik belül a webszervert? Miért van az, néha kell használni NoSQL-határozatot, és miért nem? Mi van benne egy webszerver és mik a különböző módszerek szolgáltatás több kapcsolatot? És végül, mint az építészeti szempontból a különböző adatbázis PostgreSQL és MySQL?

Ismerve néhány olyan alapelv helyettesíti tudás sok tényeket. Mi nem beszélünk egy adott szoftver egyedi közművek egyedi adatbázisok vagy webszerverek. Fogunk beszélni elveket használják a tervezés nagy terhelés.

  • Szolgáltatás-orientált architektúra;
  • Függőleges méretezés;
  • Vízszintes méretezés;
  • Lazy értékelés;
  • Aszinkron feldolgozás;
  • pipelining;
  • A használata vastag kliens;
  • caching;
  • Funkcionális szétválasztás;
  • sharding;
  • Virtuális szilánkok;
  • A központi vezérlőegység;
  • replikáció;
  • particionálás;
  • klaszterek;
  • denormalization;
  • A bevezetése redundancia;
  • Nem relációs adatbázisok;
  • Vastag kliens;
  • párhuzamos végrehajtás
  • és még sok más.

És akkor megtanulják, hogyan kell alkalmazni ezeket a mintákat rendesen, lépésről lépésre
algoritmustervezési nagy terhelésű rendszer:

  • Bemutatjuk az üzleti logikát a jövő rendszer,
    beleértve a lehetséges fejlődési pályák;
  • Mi térfogatának kiszámításához a tárolt adatok
    és azok mértéke növekmény. kiválasztása
    kritikus út - tartása felvétel
    vagy adatot olvas?
  • Meghatározzák a megengedhető degradációs
    rendszer
  • Construct mozgás adatok séma
    és eldönti, hogy melyik a funkciók
    Ajánlott rendszer, mi lesz
    használja;
  • Tervezünk a rendszer :)
  • Arra törekszünk, és a szűk keresztmetszetek megszüntetése.

Ez alatt az idő (a nap az iskolában - ez tényleg egy nap, reggeltől estig) lehet szervezni minden tudás a nagy teljesítményű motorokra, akkor megszűnik a valami titokzatos és transzcendens, és kapcsolja be a koherens tudást. Ja, és a költségek a munkaerőpiac 20 százalékos növekedéssel%!

PPS: De ez nem minden ajándék - már készített egy összeállítást a jelentések az építészet terhelt rendszerek - a Mail.ru, Rambler, Yandex, LiveInternet, Livejournal, SpyLOG, Skype, Facebook, Evernote, osztálytársak, és egy tucat nagyszabású projektek. Mindez kapsz az önálló tanulás után a webinar.

intézkedés
továbbra
az utolsó
kérdésre.

Ha bármilyen kérdése van, kérjük, forduljon:
Szervezőbizottság: [email protected]

Könyvelési és fizetéssel kapcsolatos kérdések:
[email protected] +7 (495) 646-07-68

Kapcsolódó cikkek