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
   46   47   48   49   50   51   52   53   54   55   56