Co je multitivnější architektura?
V oblasti výpočtu je „Multieer Architecture“ termín aplikovaný na uspořádání komponent nebo softwaru, ve kterém jsou různé funkce potřebné k dokončení operace rozděleny do samostatných fyzických nebo logických divizí. Každý ze segmentů větší architektury je zodpovědný za vykonávání pouze určitého typu úkolu a většinou nevědí o vnitřních fungováních okolních segmentů, které provádějí různé úkoly. Nejběžnějšími a nejzákladnějšími divizemi používanými v multitivnější architektuře jsou prezentace, logické a datové úrovně. Prezentace je zodpovědná pouze za zobrazování informací uživateli a úroveň dat je zodpovědná pouze za ukládání nebo načítání dat, zatímco logická úroveň je překrývá a aplikuje logiku programu na vstup uživatele z prezentace a pochopení informací z datové úrovně. Velké počítačové systémy používají multitivnější architekturu, protože abstrakje různé body provádění řídicího toku, což umožňuje různé přesné cOponenty, které mají být zaměřeny na upgrady, testování nebo ladění, při ponechání zbývajících modulů nedotčených. Ve většině případů je použití termínu „multiernější architektura“ znamená, že samostatné komponenty systému jsou skutečně umístěny na fyzicky odlišném hardwaru nebo serverech, zatímco vrstvený systém může implementovat pouze různé aplikace spuštěné ve stejném fyzickém prostoru. Ne všechny vícenásobnější systémy však používají samostatný hardware; Místo toho mohou oddělit funkce pouze prostřednictvím logických divizí, jako jsou různé oddíly na jednom disku.
Většina multitivnější architektury má tři odlišné úrovně, i když v závislosti na potřebách nebo nastavení systému může být více úrovní. První úroveň je známá jako prezentační úroveň a je zodpovědná za zobrazení informacíTo je předáno a také poskytuje způsob, jak uživatelům poskytnout vstup, nejčastěji prostřednictvím grafického uživatelského rozhraní (GUI). Prezentační úroveň se připojuje k logické úrovni, která je oblastí, kde je hodnocen vstup uživatele, data jsou získána z datové úrovně a probíhají jakékoli konkrétní zpracování nebo výpočty. Logická úroveň je víceméně to, co je tradičně považováno za standardní počítačovou aplikaci, ačkoli nemá žádná zařízení pro přímou zobrazení výstupu a žádný způsob, jak přímo přijímat vstup od uživatele.
Úroveň dat je zodpovědná pouze za psaní a čtení dat a může mít podobu řady disků nebo relačního systému správy databází (RDBMS). Přestože je datová úroveň zodpovědná za správu ukládání a vyhledávání dat ve multitivnějším nastavení architektury, nemá povědomí o kontextu dat a zabývá se pouze v zadávání a výstupním a výstupním záznamům. Definující vlastností úrovní ve multitivnější architektuře je, že nikdoSegment překračuje hranice úkolů, které je stanoveno, takže v prezentační úrovni není k dispozici žádná obchodní logika nebo funkce dat a logická úroveň nemůže psát soubory přímo nebo přímo přistupovat k GUI, prostřednictvím kterých uživatel pracuje. Všechny interakce probíhají prostřednictvím komunikace ve stylu klienta-serveru, přičemž každá úroveň slouží nějakým způsobem jako klient i server, v závislosti na tom, jakou interakci probíhá.
Jedním z důvodů, proč by velká počítačová síť mohla používat vícenásobnější systém, je to, že každý nezbytný krok v pracovním toku je modulární a lze ji zpracovávat nezávisle na ostatních částech. To znamená, že terminály nebo GUI, které uživatelé používají, mohou být změněny, aniž by vyžadovaly úpravy logických nebo datových úrovní. Podobně lze změnit jednotky RDBMS nebo fyzické skladování, aniž by to ovlivnilo cokoli jiného. Tato modularita je velmi obtížná, ne-li nemožná, dosáhnout pomocí jednohostupňového systému, ve kterém jsou všechny aspekty přivařeny do jediného comHrobová aplikace.