INSPIRÁCIÓ
Egy 400 millió ember által használt szolgáltatást kevesen építenek élesben - már csak azért is, mert elég kevés olyan rendszer van, ami ekkora méretű. Itt már egy csomó olyan tudás is szükséges, amit könyvekből, vagy máshonnan felszedni nagyon nehéz - ennek a tudásnak a legnagyobb része ráadásul nagyon is gyakorlati, és nem elméleti. De akkor hogyan is álljunk neki egy ilyen, nagyobb rendszer összerakásához?
Ami számomra kiderült, hogy semmiféle tehetség nem kell egy ekkora proxy építéséhez - kőkemény tanulás útközben, az viszont annál is több. És nem csak tanulás, de gyakorlatias tervezés: egy ilyen méretű rendszernél szinte biztos, hogy valami el fog romlani közben - erre pedig, amennyire lehet, fel kell készülni, hogy aztán ne kapkodás legyen a vége.
A cloud megjelenése nagyon is megkönnyíti ilyen rendszerek fejlesztését. Több tíz, vagy több száz fizikai szerver üzemeltetése helyett egy gombnyomással el lehet indítani több száz virtuális szervert. De itt is észnél kell lenni - a cloudnak is megvannak a maga limitációi, amik legtöbbször ismertek, és dokumentáltak. Időnként pedig - mint ebben az esetben - nem egészen publikusak. De itt is minden hibának megvan a maga logikus oka - és azzal, hogy szisztematikusan végignéztük a lehetséges hibaforrásokat, eljutottunk végül az Azure cloud-nak az egyik, ekkora terhelésnél elég kritikus limitációjához.
|