Perbedaan antara klien dan server

Komputasi komputer modern dan jaringan area lokal memiliki peer-to-peer (ketika semua node terhubung langsung dan sama), atau struktur hirarkis, salah satunya adalah arsitektur client-server. Ide pengorganisasian model semacam itu didasarkan pada pemahaman tentang bagaimana klien berbeda dari server, dan berbagi sumber daya.

Konten artikel

  • Perbandingan
  • Meja

Server - komputer yang melayani komputer lain di jaringan dan menyediakan sumber dayanya untuk menyelesaikan masalah tertentu.

Pelanggan - komputer yang menggunakan sumber daya server dan memberi pengguna kemampuan untuk berinteraksi dengan sistem dan jaringan.

Skema yang sama digunakan ketika mengatur aplikasi jaringan, hanya bagian server dan klien dari perangkat lunak yang bertindak sebagai simpul utama.

Perbandingan

Anda dapat memvisualisasikan model interaksi ini dengan mengingat program dan permainan multi-pengguna: kami menjalankan aplikasi klien di perangkat kami dan melihat ladang, tank atau galeri foto kami sendiri di Dropbox di layar. Jika tidak ada koneksi ke jaringan global atau lokal (tergantung pada lokasi), Anda tidak dapat memberi makan sapi dan bertarung dalam tim: semua file dan data disimpan di server.

Iklan

Dalam jaringan rumah atau kantor kecil, dibangun sesuai dengan model hirarkis, perbedaan antara klien dan server dapat terletak secara eksklusif di bidang perangkat lunak. Yang pertama mengirim permintaan, yang kedua memprosesnya dan mengembalikan hasilnya; semua proses dilakukan melalui aplikasi yang diinstal pada komputer. Secara teknis, mesin bisa apa saja jika perangkat lunak tidak memerlukan kinerja komponen tingkat tinggi. Untuk melakukan tugas-tugas yang intensif sumber daya, PC yang kuat digunakan sebagai server, sementara workstation seharusnya hanya ramah pengguna dan menyediakan saluran komunikasi.

Untuk komputer yang melakukan peran server dalam jaringan dengan sejumlah besar klien, perangkat keras biasanya diperkuat dengan beberapa array drive dengan kecepatan baca dan tulis yang tinggi. Juga, mesin-mesin ini dilengkapi dengan jumlah RAM maksimum yang mungkin. Tetapi perangkat periferal berlebihan untuk mereka: monitor, keyboard, mouse, sistem audio, karena kurangnya kontak langsung dengan pengguna, hanya dikeluarkan dari sistem.

Jadi apa perbedaan antara klien dan server secara fungsional? Yang pertama memulai pengoperasian perangkat lunak (dengan atau tanpa partisipasi pengguna), yang kedua mengharapkan permintaan darinya. Klien tahu alamat lengkap server dan cara mengaksesnya, dan ia menerima informasi tentang klien setelah dimulainya interaksi. Workstation dapat dimatikan sesuai dengan jadwal atau atas permintaan pengguna, sementara PC server selalu bekerja (atau saat aplikasi server sedang berjalan). Tidak dapat dioperasikannya salah satu klien tidak akan mempengaruhi apa pun, sedangkan kegagalan peralatan server berarti bahwa layanan tidak tersedia untuk semua node jaringan yang terhubung dengannya.

untuk isi ↑

Meja

PelangganServer
Mengirim permintaan ke server melalui jaringanMenerima permintaan, memproses, dan mengembalikan hasilnya ke klien
Perangkat lunak klien diinstalPerangkat lunak server diinstal
Persyaratan perangkat keras sistem minimal.Tergantung pada jumlah pelanggan dan kompleksitas tugas itu membutuhkan kinerja yang sesuai
Berinteraksi langsung dengan penggunaTidak berinteraksi dengan pengguna, oleh karena itu, mungkin tidak memiliki periferal
Dapat menghidupkan dan mematikan secara sewenang-wenangItu selalu berfungsi saat ada kebutuhan untuk layanan pelanggan
Metode mengakses server dan alamatnya diketahui sebelumnyaMengambil informasi pelanggan dari permintaan