Isi kandungan:
Definisi - Apa arti N-Tier Architecture?
Senibina N-tier adalah konsep seni bina klien-pelayan dalam kejuruteraan perisian di mana fungsi persembahan, pemprosesan dan pengurusan data secara logik dan berasingan dipisahkan. Fungsi-fungsi ini masing-masing berjalan pada mesin yang berasingan atau kelompok yang berasingan supaya setiap orang dapat menyediakan perkhidmatan di atas kapasiti kerana tidak ada perkongsian sumber. Pemisahan ini menjadikan setiap urusan secara berasingan lebih mudah kerana melakukan kerja pada seseorang tidak mempengaruhi orang lain, mengasingkan sebarang masalah yang mungkin berlaku.
Senibina N-tier juga dikenali sebagai seni bina pelbagai peringkat.
Techopedia menerangkan Architecture N-Tier
Senibina N-tier biasanya membahagikan aplikasi ke dalam tiga peringkat: tier pembentangan, peringkat logik dan tier data. Ia adalah pemisahan fizikal bahagian-bahagian yang berlainan aplikasi itu berbanding dengan pemisahan yang biasa konseptual atau logik elemen dalam rangka kerja model-view-controller (MVC). Satu lagi perbezaan dari rangka kerja MVC adalah bahawa lapisan n-tier disambung secara linear, yang bermaksud semua komunikasi mesti melalui lapisan tengah, iaitu peringkat logik. Di MVC, tidak ada lapisan tengah sebenar kerana interaksi adalah segi tiga; lapisan kawalan mempunyai akses kepada kedua-dua pandangan dan lapisan model dan model juga mengakses paparan; pengawal juga mencipta model berdasarkan keperluan dan menolak ini kepada pandangan. Walau bagaimanapun, mereka tidak saling eksklusif, kerana rangka kerja MVC boleh digunakan bersempena dengan seni bina n-tier, dengan n-tier menjadi seni bina keseluruhan yang digunakan dan MVC digunakan sebagai rangka untuk peringkat penyampaian.
Kelebihan seni bina n-tier termasuk:
- Scalable - Skala berasingan yang terpisah tanpa menyentuh tier lain
- Pengurusan individu - Menghalang kesan lata; mengasingkan penyelenggaraan
- Fleksibel - Memperluaskan apa-apa cara mengikut keperluan
- Selamat - Setiap tiang boleh dipertahankan secara berasingan dan dengan cara yang berbeza