Ez a cikk áttekintést ad a háromrétegű technológiáról, és átfogóan elmagyarázza az egyes szinteket és az architektúra használatának előnyeit.
Mi az a háromszintű építészet?
A háromszintű architektúra rendszert általában egy felhasználói alkalmazásban valósítják meg. Bármely felhasználói felülettel rendelkező alkalmazás feldolgozza a felhasználói kéréseket és kommunikál bármely adatbázissal, ezt az architektúrát követi.
Ennek az architektúrának a három szintje:
Ez az architektúra lehetővé teszi az ügyfél számára, hogy kérést tegyen, amelyet a logikai szint (szerver) dolgoz fel. A logikai szint megkapja a kimenetet az adatrétegtől (adatbázis), és továbbítja azt az ügyfélnek. Vizuális folyamata az alábbiakban látható:
Értsük meg egyenként az egyes szinteket:
Bemutató szint
A prezentáció vagy a felhasználói szint egy többrétegű vagy háromrétegű alkalmazás egyik architektúra része, amely interfészt biztosít a felhasználó számára az alkalmazás erőforrásaival vagy funkcióival való interakcióhoz. Ennek az architektúrának az egyetlen célja, hogy felhasználóbarát és interaktív felületet biztosítson a végfelhasználók számára. Az erre a célra használt technológiák közül néhány:
Térjünk át egy háromszintű alkalmazás következő részéhez:
Logikai szint
Ez a háromszintű alkalmazás legfontosabb része. Az alkalmazás ezen része összekapcsolja a felhasználói felületet az adatbázissal. Ennek a szintnek egy másik neve ' Alkalmazási szint ”. Az alkalmazás logikai szintje feldolgozza a felhasználótól érkező kéréseket, lekéri a szükséges adatokat az adatbázisból, és elküldi a kimenetet a felhasználónak. A prezentációs szint és az adatszint a logikai rétegen keresztül kommunikál egymással.
Néhány erre a célra használt technológia az alábbi ábrán látható:
' Lambda ” és „ API átjáró ” szerver nélküli technológiák, amelyeket az Amazon biztosít és kezel.
Térjünk át egy háromszintű alkalmazás utolsó részéhez:
Adatszint
A háromszintű alkalmazásnak ez a része azokkal az adatokkal foglalkozik, amelyekre az alkalmazás feldolgozásához szüksége van. A megfelelő adatbázis kiválasztása az alkalmazás funkcióitól függ. A „MongoDB” gyorsabb eredményeket biztosít, és a tárolt adatok dokumentum formájában vannak. Az SQL adatbázisok, mint például a „MariaDB” és a „MySQL”, lassabbak, mint a nem relációs adatbázisok, de nagyobb biztonságot és rugalmasságot kínálnak.
Az alábbi ábrán az iparágban használt általános adatbázisok közül néhány látható:
' Hajnal ”, „ S3 ” és „ DynamoDB ' az Amazon által kiszolgáló nélküli adatbázis-lehetőségek, míg a ' Amazon Redshift ” és „ Amazon RDS ” nem kiszolgáló nélküli tárolási lehetőségek.
Ezek voltak az iparágban gyakran használt adatbázis- és tárolási lehetőségek.
Előnyök
Ezt a rétegbeli architektúrát már több mint évtizedek óta használják. Számos előnnyel rendelkeznek, és ezek közül néhány:
- Népszerű
- A fejlesztők különböző csapatai az alkalmazás különböző szintjeit fejleszthetik.
- Könnyen méretezhető alkalmazásstruktúra.
- A biztonság garantált.
- Kevesebb fejlesztési idő.
- Fájdalommentes kezelés és karbantartás.
- Webes és mobil alkalmazáshoz egyaránt használható
Ez a háromszintű architektúráról és annak használatáról, valamint annak előnyeiről szól.
Következtetés
A háromszintű architektúra az alkalmazást három részre osztja, azaz megjelenítési rétegre, logikai rétegre és adatrétegre. Ez segít a nagyobb skálázhatóságot, rugalmasságot és biztonságot nyújtó alkalmazások gyors fejlesztésében. Ez a cikk átfogóan ismerteti a háromszintű architektúrát.