1. Architektura informačních systémů Flashcards
1
Q
Co jsou tři základní vrstvy třívrstvé architektury?
A
- Prezentační Vrstva: Zodpovídá za interakci s uživatelem, může být realizována jako webová, desktopová nebo mobilní aplikace.
- Logická nebo Aplikační Vrstva: Obsahuje business logiku a zpracovává uživatelské požadavky.
- Datová Vrstva: Zajistí ukládání a načítání dat, spravuje trvalost a konzistenci dat.
2
Q
Jaké jsou tři komponenty MVC architektury a jejich role?
A
- Model: Reprezentuje data a logiku aplikace.
- View: Zobrazuje data uživatelům a obsahuje uživatelské rozhraní.
- Controller: Zprostředkovává komunikaci mezi Modelem a View, spravuje uživatelské vstupy a aktualizuje View.
3
Q
Jaké jsou klíčové aspekty cloudové architektury?
A
- Multi-tenant architektura: Podporuje sdílení zdrojů mezi mnoha uživateli s izolací dat a konfigurace.
- Elastičnost a škálovatelnost: Umožňuje automatické přizpůsobení zdrojů zátěži.
- Zabezpečení a compliance: Zahrnuje strategie pro ochranu dat, autentizaci a autorizaci, a dodržování právních předpisů.
4
Q
Co představují frontend a backend v architektuře informačních systémů?
A
- Frontend: Uživatelské rozhraní aplikace, které běží na klientově zařízení.
- Backend: Serverová strana, která zpracovává logiku aplikace, databázové operace a další serverové procesy.
5
Q
Co jsou microservices a jaké mají výhody?
A
- Definice: Architektura založená na rozdělení aplikace na menší, nezávislé služby, které komunikují přes API.
- Výhody: Zlepšuje modularitu, usnadňuje nasazení a škálování jednotlivých služeb nezávisle, což vede k lepší správě a údržbě systému.