Skip to main content

Apa itu arsitektur multitier?

Dalam komputasi, arsitektur multitier adalah istilah yang diterapkan pada pengaturan komponen atau perangkat lunak di mana berbagai fungsi yang diperlukan untuk menyelesaikan operasi disegmentasi ke dalam divisi fisik atau logis yang terpisah.Masing -masing segmen arsitektur yang lebih besar bertanggung jawab untuk melakukan hanya jenis tugas tertentu dan sebagian besar tidak menyadari cara kerja internal segmen di sekitarnya yang melakukan tugas yang berbeda.Divisi yang paling umum, dan paling mendasar, yang digunakan dalam arsitektur multitier adalah tingkatan presentasi, logika dan data.Presentasi hanya bertanggung jawab untuk menunjukkan informasi kepada pengguna, dan tingkat data hanya bertanggung jawab untuk menyimpan atau mengambil data, sementara tingkat logika menjembatani keduanya, menerapkan logika program ke input pengguna dari presentasi dan memahami informasi dari tingkat data dari data.Sistem komputer yang besar menggunakan arsitektur multitier karena mengabstraksi titik eksekusi yang berbeda dari aliran kontrol, memungkinkan komponen yang berbeda ditargetkan untuk peningkatan, pengujian atau debugging sambil meninggalkan modul yang tersisa tidak tersentuh.

Arsitektur multitier juga dapat disebut sebagai multi-multipulArsitektur berlapis, meskipun ada perbedaan.Dalam kebanyakan kasus, menggunakan istilah arsitektur multitier menyiratkan bahwa komponen terpisah dari suatu sistem sebenarnya terletak pada perangkat keras atau server yang berbeda secara fisik, sementara sistem berlapis mungkin hanya menerapkan aplikasi yang berbeda yang berjalan dalam ruang fisik yang sama.Namun, tidak semua sistem multitier menggunakan perangkat keras terpisah;Mereka sebaliknya hanya dapat memisahkan fungsi melalui divisi logis, seperti partisi yang berbeda pada disk tunggal.

Arsitektur yang paling multi -banyak memiliki tiga tingkatan yang berbeda, meskipun ada lebih banyak tingkatan, tergantung pada kebutuhan atau pengaturan sistem.Tingkat pertama dikenal sebagai tingkat presentasi dan bertanggung jawab untuk menampilkan informasi yang diteruskan ke sana, serta menyediakan cara bagi pengguna untuk memberikan input, paling umum melalui antarmuka pengguna grafis (GUI).Tingkat presentasi terhubung ke tingkat logika, yang merupakan area di mana input pengguna dinilai, data diambil dari tingkat data, dan setiap pemrosesan atau perhitungan spesifik terjadi.Tingkat logika kurang lebih apa yang secara tradisional dianggap sebagai aplikasi komputer standar, meskipun tidak memiliki fasilitas untuk secara langsung menampilkan output dan tidak ada cara untuk secara langsung menerima input dari pengguna.

Tingkat data hanya bertanggung jawab untuk menulis dan membacadata dan dapat mengambil bentuk array disk atau sistem manajemen database relasional (RDBMS).Meskipun tingkat data bertanggung jawab untuk mengelola penyimpanan dan pengambilan data dalam pengaturan arsitektur multitier, ia tidak memiliki kesadaran akan konteks data dan berurusan hanya dalam catatan atau fungsi input dan output disk.Fitur yang menentukan dari tingkatan dalam arsitektur multitier adalah bahwa tidak ada satu segmen yang melebihi batasan tugas yang ditentukan untuk dilakukan, jadi tidak ada logika bisnis atau fungsionalitas data yang tersedia di tingkat presentasi, dan tingkat logika tidak dapat menulis file secara langsung atau langsungAkses GUI yang melaluinya pengguna bekerja.Semua interaksi terjadi melalui komunikasi gaya klien-server, dengan masing-masing tingkat melayani dalam beberapa cara sebagai klien dan server, tergantung pada interaksi apa yang terjadi.

Salah satu alasan mengapa jaringan komputer besar mungkin menggunakan multi -erSistem adalah karena setiap langkah yang diperlukan dalam aliran kerja adalah modular dan dapat ditangani secara independen dari bagian lain.Ini berarti terminal atau GUI yang digunakan pengguna dapat diubah tanpa memerlukan modifikasi pada logika atau tingkatan data.Demikian pula, RDBM atau drive penyimpanan fisik dapat diubah tanpa mempengaruhi apa pun.Modularitas ini sangat sulit, jika bukan tidak mungkin, untuk dicapai dengan sistem tingkat tunggal di mana semua aspek dilas ke dalam satu aplikasi yang dikompilasikation.