CodeGym/Java Course/Modul 3/arsitektur klien-server

arsitektur klien-server

Level 9, Pelajaran 0
Tersedia

1 Arsitektur klien-server

Di masa-masa awal Internet, arsitektur client-server tersebar luas, meskipun ada yang lain. Artinya terletak pada kenyataan bahwa semua peserta jaringan dibagi menjadi dua bagian logis: klien dan server.

Tugas dari server (server, dari serve - to serve) adalah melayani permintaan client. Server melakukan sebagian besar pekerjaan, menyimpan semua data yang diperlukan, dan memantau integritasnya. Dan meskipun ada komputer yang memanggil server, biasanya istilah "klien" dan "server" berarti perangkat lunak.

Tugas klien adalah hidup dalam kesenangannya sendiri. Ketika klien membutuhkan beberapa data dari server, ia mengirimkan permintaan ke sana. Setelah beberapa waktu, dia menerima respons dari server dan dapat melakukan sesuatu yang penting dengan data yang diterima.

Permintaan selalu dimulai oleh klien. Modus komunikasi selalu berlangsung dalam bentuk permintaan-tanggapan. Dalam arti tertentu, ini adalah sinonim untuk konsep "client-server" .

Dan apa alternatifnya? Nah, pertama, jaringan peer-to-peer, di mana semua pesertanya setara (mereka juga disebut jaringan peer-to-peer). Jika Anda dan teman Anda mengobrol atau mengirim SMS, ini hanyalah contoh jaringan peer-to-peer. Apa bedanya?

Anda dapat menulis pesan dan tidak mendapat tanggapan, lalu mengirim yang baru, dan seterusnya. Teman Anda bisa menjadi penggagas dialog. Salah satu pihak dapat menulis terlebih dahulu. Semua informasi tentang dialog disimpan oleh kedua belah pihak, tidak ada yang wajib menjawab.

Keuntungan arsitektur client-server:

Keandalan . Klien bisa berada di mana saja, bahkan di platform yang tidak terpercaya. Windows di komputer Anda bisa macet, iPhone Anda bisa dicuri, dan data yang disimpan di cloud tidak akan kemana-mana.

Klien yang lemah dan murah . Jika Anda perlu melakukan pengeditan video di ponsel Anda, maka Anda mengunggahnya ke server dan melakukannya di fasilitas server. Klien bisa menjadi alat yang murah.

Beban seimbang . Setiap klien memiliki jadwal penggunaan individual, yang bisa sangat tidak menentu. Server menerima permintaan dari ribuan klien, bebannya dirata-ratakan dan karenanya dapat diprediksi dengan lebih baik.

arsitektur klien-server
Komentar
  • Populer
  • Baru
  • Lama
Anda harus login untuk memberikan komentar
Halaman ini belum memiliki komentar