Vstupní body aplikace Flashcards

1
Q

Jaké jsou typy vstupních bodů v aplikaci a co charakterizuje každý z nich?

A
  • Webový server: Například SSR stránky nebo API endpointy.
  • Klient (frontend): Webové aplikace v prohlížeči, komunikující s backendem.
  • Mobilní aplikace: Konzumují API podobně jako webové aplikace, ale jsou specifické pro mobilní zařízení.
  • Desktopové aplikace: Napsané pro konkrétní operační systémy, mohou využívat lokální zdroje.
  • Batch procesy/CRON joby: Nezávislé skripty spouštěné dle plánu pro zpracování dat.
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

Jak by měla být organizována architektura aplikace s ohledem na různé vstupní body?

A
  • Definice a Izolace: Každý vstupní bod by měl mít jasně definovanou odpovědnost a být izolovaný pro nezávislou správu a škálování.
  • Sdílení Kódu: Promyšlené sdílení funkcí a kódu mezi vstupními body, aby se předešlo duplikaci a udržela konzistence.
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

Jaký přístup by měl být zvolen pro modularitu a znovupoužitelnost funkcí v různých vstupních bodech?

A
  • Moduly a Knihovny: Využití sdílených modulů pro funkcionalitu jako je validace nebo autentizace.
  • Mikroslužby: Rozdělení aplikace na mikroslužby, kde každá služba nabízí API využívané různými vstupními body.
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

Jaké role hraje API v kontextu různých vstupních bodů?

A
  • API: Slouží jako centrální rozhraní pro komunikaci mezi frontendem a backendem, což zjednodušuje integraci a redukuje redundanci.
  • API Gateway: Nástroj pro správu požadavků a zabezpečení komunikace mezi klienty a serverem.
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

Jaké opatření by měla být zavedena pro zajištění bezpečnosti a optimalizace výkonu různých vstupních bodů?

A
  • Bezpečnostní Opatření: Specifická pro typ vstupního bodu, zohledňující jeho unikátní potřeby a rizika.
  • Optimalizace Výkonu: Přizpůsobení výkonu aplikace podle specifik vstupního bodu, např. různé optimalizace pro mobilní a webové aplikace.
How well did you know this?
1
Not at all
2
3
4
5
Perfectly