Page 51 - E-MODUL SISTEM TERDISTRIBUSI_Neat
P. 51
Beberapa model arsitektur yang umum digunakan dalam pengembangan
perangkat lunak adalah:
1) Model Client-Server: Model ini terdiri dari dua komponen utama, yaitu client
dan server. Client adalah program atau aplikasi yang berjalan pada komputer
klien dan digunakan untuk mengakses layanan atau informasi dari server.
Server adalah program atau aplikasi yang berjalan pada komputer server dan
menyediakan layanan atau informasi yang diminta oleh klien. Model ini sering
digunakan pada aplikasi web, database, dan game online.
2) Model Peer-to -Peer: Model ini terdiri dari beberapa komputer yang terhubung
secara langsung dan setara satu sama lain. Setiap komputer dalam jaringan
memiliki kemampuan untuk berfungsi sebagai client atau server. Dalam model
ini, setiap komputer dapat berbagi sumber daya dan informasi dengan komputer
lainnya, tanpa harus bergantung pada server pusat.
3) Model N-tier: Model ini terdiri dari beberapa lapisan atau tingkat, yang masing-
masing memiliki tugas dan fungsi yang berbeda. Model ini sering digunakan
pada aplikasi bisnis dan database, dan biasanya terdiri dari tiga lapisan utama,
yaitu lapisan presentasi (user interface), lapisan bisnis (business logic), dan
lapisan data (database).
Arsitektur client-server adalah model arsitektur yang terdiri dari dua
komponen utama, yaitu client dan server. Client adalah program atau aplikasi
yang berjalan pada komputer klien dan digunakan untuk mengakses layanan
atau informasi dari server. Server adalah program atau aplikasi yang berjalan
50