Skip to main content

Co to jest architektura multiolitar?

W obliczeniach architektura multitytier jest terminem stosowanym do układu komponentów lub oprogramowania, w którym różne funkcje wymagane do ukończenia operacji są podzielone na oddzielne podziały fizyczne lub logiczne.Każdy z segmentów większej architektury jest odpowiedzialny za wykonywanie tylko pewnego rodzaju zadania i w większości nie jest świadomy wewnętrznego działania otaczających segmentów, które wykonują różne zadania.Najczęstszymi i najbardziej podstawowymi podziałami używanymi w architekturze wielu jest prezentacja, logika i dane.Prezentacja jest odpowiedzialna tylko za pokazanie informacji użytkownikowi, a warstwy danych jest odpowiedzialne wyłącznie za przechowywanie lub pobieranie danych, podczas gdy warstwy logiczne łączy te dwa, stosując logikę programu do wejścia użytkownika z prezentacji i rozumiejąc informacje z warstwy danych.Duże systemy komputerowe wykorzystują architekturę wielobarwną, ponieważ wyodrębniają różne punkty wykonania przepływu sterowania, umożliwiając celowanie różnych precyzyjnych komponentów do aktualizacji, testowania lub debugowania, pozostawiając pozostałe moduły nietknięte.

Architektura wielozadaniowa może być również nazywana wielomaArchitektura warstwowa, chociaż istnieje różnica.W większości przypadków korzystanie z terminu architektura multitier implikuje, że oddzielne komponenty systemu znajdują się na fizycznie innym sprzęcie lub serwerach, podczas gdy system warstwowy może wdrażać tylko różne aplikacje działające w tej samej przestrzeni fizycznej.Jednak nie wszystkie systemy multipreier wykorzystują osobny sprzęt;Zamiast tego mogą oddzielić funkcje tylko za pomocą logicznych podziałów, takich jak różne partycje na jednym dysku.

Większość architektury wielobarwnej ma trzy odrębne poziomy, chociaż może być więcej poziomów, w zależności od potrzeb lub konfiguracji systemu.Pierwszy poziom jest znany jako poziom prezentacji i jest odpowiedzialny za wyświetlanie informacji, które są do niego przekazywane, a także zapewnienie użytkownikom wkładu, najczęściej za pośrednictwem graficznego interfejsu użytkownika (GUI).Wiersz prezentacji łączy się z warstwą logiczną, który jest obszarem, w którym oceniane są dane wejściowe użytkownika, dane są pobierane z poziomu danych i mają miejsce wszelkie określone przetwarzanie lub obliczenia.Wiersz logiczny jest mniej więcej tym, co tradycyjnie uważa się za standardową aplikację komputerową, chociaż nie ma udogodnień do bezpośredniego wyświetlania danych wyjściowych i nie ma możliwości bezpośredniego odbierania danych wejściowych od użytkownika.dane i mogą przybierać formę szeregu dysków lub relacyjnego systemu zarządzania bazą danych (RDBMS).Chociaż warstwy danych jest odpowiedzialne za zarządzanie przechowywaniem i wyszukiwaniem danych w konfiguracji architektury wielu, nie ma świadomości kontekstu danych i ofert tylko w funkcjach wejściowych i wyjściowych dysku i danych dysk.Cechą definiującą poziomów w architekturze wielokrotności jest to, że nikt nie przekracza granic zadań, do których jest wykonywane, więc żadna logika biznesowa ani funkcja danych nie jest dostępna na poziomie prezentacji, a poziom logiczny nie może zapisać plików bezpośrednio lub bezpośrednio bezpośrednio lub bezpośrednioUzyskaj dostęp do GUI, przez który pracuje użytkownik.Wszystkie interakcje odbywają się za pośrednictwem komunikacji w stylu klienta-serwer, przy czym każdy poziom służy w jakiś sposób jako klient, jak i serwer, w zależności od interakcji.

Jeden z powodów, dla których duża sieć komputerowa może korzystaćSystem jest taki, że każdy niezbędny krok w przepływie pracy jest modułowy i może być obsługiwany niezależnie od innych części.Oznacza to, że terminale lub GUI, które użytkownicy zatrudniają, mogą zostać zmienione bez wymagania modyfikacji poziomów logiki lub danych.Podobnie, RDBMS lub fizyczne dyski można zmienić bez wpływu na nic innego.Ta modułowość jest bardzo trudna, jeśli nie niemożliwa, do osiągnięcia z systemem jednopoziomowym, w którym wszystkie aspekty są przyspawane do jednego skompilowanego aplikacjikation.