L10: Container-Oriented Software Architecture and Its Implications
Preber si túto prednášku so svojou AI
Skopíruj pripravený podklad a vlož ho do ChatGPT, Claude alebo inej AI — bude ťa učiť alebo skúšať len z tejto prednášky.
Zhrnutie prednášky
Hosťujúci prednášajúci Marco Anovič, zástupca riaditeľa Regional Card Processing Center (RPC) skupiny Raiffeisen, predstavuje kontajnerovo orientovanú softvérovú architektúru na príklade spracovania platobných kariet (1,5 mld. transakcií a 2 mld. volaní API ročne v 11 krajinách). Kontajnerizáciu definuje ako virtualizáciu na úrovni operačného systému, ktorá umožňuje vyvíjať, nasadzovať a dodávať aplikácie izolovane a nezávisle. Jej predpokladom bolo objektovo orientované programovanie, no od virtualizácie sa líši tým, že kontajnery nemajú vlastný hosťovský OS ani hypervízor, ale zdieľajú zdroje cez kontajnerový engine. Sú prenosné medzi prostrediami od vývoja po produkciu, odľahčené a lacnejšie než virtuálne stroje. Kontajner môže byť všeobecný alebo špecifický, čo ilustruje API „get card data“ pre údaje o karte, ktoré možno znovu použiť pre rôzne banky.
- - Kontajnerovo orientovaná architektúra umožňuje izolovaný a takmer nezávislý vývoj, nasadzovanie a dodávanie aplikácií.
- - Kontajnerizácia je virtualizácia na úrovni OS: aplikácie zdieľajú zdroje cez jeden kontajnerový engine.
- - Objektovo orientované programovanie bolo predpokladom vzniku kontajnerizácie.
- - Virtuálne stroje majú vlastný hosťovský OS a hypervízor, kontajnery nie, preto sú odľahčenejšie a lacnejšie.
- - Kontajnery sú prenosné medzi prostrediami (vývoj, testovanie, UAT, predprodukcia, produkcia) aj rôznymi OS.
- - Kontajner môže mať všeobecnú alebo doménovo špecifickú funkcionalitu, napríklad API „get card data“.
- - Ten istý kontajner možno opätovne použiť pre viacero bánk a krajín s minimálnymi úpravami.
Zhrnutie pripravené s pomocou AI z prepisu videa.
nechodím na prednášky