FIIT STU - MTAA 2021 - P5 - Backends Interactions

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

Piata prednáška sa začína krátkou rekapituláciou progresívnych webových aplikácií (manifest, ukladanie statických dát, responzívnosť) a následne sa venuje backendovým technológiám a ich výberu. Backend zodpovedá za ukladanie a prezentáciu dát, platobné mechanizmy, API endpointy, aplikačnú logiku a prípadnú analytiku, pričom má byť dlhodobo udržateľný a rozšíriteľný. Základnými komponentmi sú databáza, webový server a aplikačný server. Pri výbere technológie treba určiť potrebný výkon (čítanie, zápis, objem prenosu, výpočty) a požadovanú spoľahlivosť. Prednášajúci vysvetľuje, že dostupnosť 100 % je nereálna, a ukazuje, čo znamenajú percentá dostupnosti (napr. 99,99 % ≈ 52 minút výpadku ročne) a prečo treba pozorne čítať SLA poskytovateľov. Druhá polovica prednášky bude venovaná základom UX.

  • - Progresívna webová aplikácia stojí na manifeste, ukladaní statických dát a responzívnosti.
  • - Backend rieši ukladanie dát, platby, API endpointy, aplikačnú logiku a prípadnú dátovú analytiku.
  • - Backend má byť dlhodobo udržateľný a technológia zvolená tak, aby sa dali nájsť ľudia, ktorí jej rozumejú.
  • - Základné komponenty backendu sú databáza, webový server a aplikačný server.
  • - Výber databázy (SQL/NoSQL, SQLite vs. robustné riešenia) závisí od typu dát a spôsobu ich použitia.
  • - Pred výberom technológie treba určiť nároky na výkon: rýchle čítanie, zápis, objem prenosu alebo náročné výpočty.
  • - Dostupnosť sa udáva ako čas za rok: 99,99 % ≈ 52 minút, 99,95 % ≈ 4 hodiny, 99,9 % ≈ 9 hodín, 99,8 % ≈ 17 hodín výpadku.
  • - Stopercentná dostupnosť je nereálna a drahá; treba kontrolovať, či SLA poskytovateľa zahŕňa aj plánovanú údržbu.

Zhrnutie pripravené s pomocou AI z prepisu videa.