L10: Distributed Software Architecture

Zdroj
ručne priradené
Pridané

Pozrieť na YouTube →

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.

Otvoriť AI: ChatGPT · Claude · Gemini

Zhrnutie prednášky

Úvod prednášky sa venuje záveru semestra: individuálnym prezentáciám projektov 5. decembra a odovzdaniu správy do 18. decembra. Projekt nemá byť rozsiahly softvér, ale skúmanie zvolenej architektonickej témy (vzory, ich kompozícia a zmeny, distribuovaná architektúra, znovupoužitie) s vlastným prínosom v podobe diagramov, modelov, kódu, tabuliek či experimentov, nielen teoretický prehľad. Prezentácia zároveň slúži ako forma ústneho skúšania, čo pozitívne hodnotil akreditačný panel. Ako príklad študent predstavuje analýzu architektúry Node.js, jeho jednovláknového event loopu a problému s CPU náročnými operáciami, a navrhuje doplniť plánovač rozdeľujúci úlohy do samostatných vlákien pre I/O a výpočty. Podľa názvu je hlavnou témou prednášky distribuovaná softvérová architektúra.

  • - Projekty sa prezentujú 5. decembra, správa sa odovzdáva najneskôr 18. decembra o 8:00.
  • - Cieľom projektu je skúmať architektonické témy, nie vytvoriť rozsiahly systém.
  • - Nestačí teoretický prehľad, treba vlastný akčný výsledok: príklad, experiment, model, diagram alebo kód.
  • - Prezentácia projektu funguje ako ústne skúšanie a umožňuje ešte doplniť chýbajúce veci.
  • - Príklad projektu: Node.js je jednovláknový a CPU náročná operácia zablokuje celý event loop.
  • - Navrhované riešenie: plánovač nad event loopom, ktorý rozlišuje I/O a CPU záťaž a rozdeľuje ju do vlákien.
  • - Distribuovaná softvérová architektúra je hlavnou témou prednášky.

Zhrnutie pripravené s pomocou AI z prepisu videa.