Istilah "klien" merujuk kepada program atau sistem komputer yang meminta perkhidmatan daripada program atau sistem komputer lain, dikenali sebagai pelayan, dalam struktur rangkaian. Pelanggan berfungsi sebagai perantara untuk pengguna, membantu mereka mengakses sumber dan perkhidmatan pelayan seperti halaman web, pangkalan data dan fail, antara lain.
Asal-usul dan Penggunaan Awal Pelanggan
Konsep pelanggan dalam sistem rangkaian menjejaki akarnya kembali kepada perkembangan awal pengkomputeran rangkaian pada tahun 1960-an dan 1970-an. Sistem pertama yang menyerupai model pelayan pelanggan hari ini ialah sistem perkongsian masa yang membenarkan berbilang pengguna mengakses komputer kerangka utama secara serentak.
Istilah "klien" pertama kali digunakan dalam konteks ini dalam makalah oleh jurutera Xerox PARC pada tahun 1981, yang membincangkan teknologi Ethernet yang baru muncul dan sistem rangkaian yang memisahkan fungsi kepada pelanggan dan pelayan. Ini menandakan permulaan model pelayan-pelanggan yang menjadi asas kepada struktur internet hari ini.
Sifat Pelanggan: Pandangan Mendalam
Pelanggan ialah bahagian penting dalam model pelayan-pelanggan, struktur aplikasi teragih yang membahagikan tugas antara pelayan, yang menyediakan sumber atau perkhidmatan, dan pelanggan, yang memintanya. Hubungan klien-pelayan diwujudkan apabila klien menghantar permintaan kepada pelayan, yang kemudiannya bertindak balas dengan perkhidmatan yang dikehendaki.
Pelanggan boleh menjadi komputer peribadi, peranti mudah alih atau aplikasi perisian. Ia biasanya dikaitkan dengan antara muka pengguna dan proses yang dijalankan pada komputer peribadi atau stesen kerja. Perisian pelanggan juga boleh ditemui dibenamkan dalam peranti yang perlu disambungkan ke pelayan untuk fungsi tertentu, seperti TV pintar dan peranti IoT.
Mekanisme Kerja Pelanggan
Pelanggan memulakan komunikasi dalam model pelayan-pelanggan. Ia menghantar permintaan melalui rangkaian ke pelayan menggunakan protokol tertentu, selalunya melalui HTTP untuk perkhidmatan web. Pelayan menerima permintaan ini, memprosesnya dan mengembalikan respons yang sesuai kepada klien.
Pelanggan kemudiannya mentafsirkan respons pelayan dan menyampaikan hasilnya kepada pengguna akhir. Sebagai contoh, dalam kes pelayar web (pelanggan), ia akan memaparkan dan memaparkan HTML yang diterima daripada pelayan web. Komunikasi antara klien dan pelayan mungkin segerak atau tak segerak dan boleh melibatkan satu atau banyak masa pergi balik (RTT).
Ciri-ciri Utama Pelanggan
-
Antaramuka pengguna: Pelanggan biasanya menyediakan antara muka yang berinteraksi dengan pengguna. Antara muka ini boleh menjadi pelayar web, aplikasi mudah alih atau aplikasi desktop.
-
Permulaan Permintaan: Pelanggan memulakan permintaan dalam model pelayan pelanggan. Pelayan tidak boleh menghantar respons sehingga ia menerima permintaan daripada pelanggan.
-
Pemproses Respons Pelayan: Sebaik sahaja pelayan bertindak balas, pelanggan memproses respons. Sebagai contoh, penyemak imbas web memaparkan HTML, CSS dan JavaScript yang diterima daripada pelayan web.
-
Bergantung pada Pelayan: Pelanggan bergantung pada pelayan untuk sumber atau perkhidmatan. Mereka tidak berfungsi sepenuhnya tanpa sambungan ke pelayan.
Jenis Pelanggan
Terdapat terutamanya tiga jenis pelanggan dalam rangkaian:
-
Pelanggan Gemuk atau Tebal: Pelanggan ini melakukan kebanyakan pemprosesan aplikasi, dengan pelayan menyediakan storan data. Contoh pelanggan gemuk ialah PC yang menjalankan permainan video yang menggunakan pelayan untuk data berbilang pemain.
-
Pelanggan Nipis: Pelanggan ini sangat bergantung pada pelayan untuk pemprosesan dan biasanya hanya mengendalikan input dan output. Contoh thin client ialah klien e-mel berasaskan web seperti Gmail.
-
Pelanggan Hibrid: Pelanggan ini adalah gabungan kedua-dua pelanggan tebal dan nipis. Mereka boleh melakukan beberapa pemprosesan secara tempatan tetapi masih bergantung pada pelayan untuk tugas lain.
Jenis Pelanggan | Pemprosesan Tempatan | Pergantungan Pelayan | Contoh |
---|---|---|---|
Gemuk/Tebal | tinggi | rendah | PC Permainan Video |
Nipis | rendah | tinggi | Gmail |
Hibrid | Sederhana | Sederhana | Dokumen Google |
Kes Penggunaan Pelanggan, Cabaran dan Penyelesaian
Pelanggan digunakan untuk mengakses pelbagai perkhidmatan rangkaian, termasuk perkhidmatan web, perkongsian fail, e-mel dan pangkalan data. Ia digunakan dalam pelbagai domain seperti hiburan, perniagaan, pendidikan dan perkhidmatan kesihatan.
Walau bagaimanapun, pelanggan menghadapi cabaran. Mereka bergantung pada sambungan rangkaian dan ketersediaan pelayan. Jika rangkaian atau pelayan tidak berfungsi, pelanggan tidak boleh mengakses perkhidmatan. Mereka juga mempunyai potensi kelemahan keselamatan, kerana pelayan berniat jahat boleh menghantar data berbahaya. Pelanggan mesti memastikan mereka berinteraksi dengan pelayan yang sah dan data mereka disulitkan untuk mengelakkan pemintasan.
Penyelesaian termasuk menggunakan infrastruktur rangkaian yang boleh dipercayai, memastikan pelayan mempunyai ketersediaan tinggi, melaksanakan pengesahan dan semakan pihak klien, dan menggunakan protokol rangkaian selamat seperti HTTPS.
Pelanggan vs Konsep Serupa
Pelanggan boleh dibandingkan dengan konsep yang serupa seperti rakan sebaya dalam rangkaian peer-to-peer (P2P). Walaupun pelanggan bergantung pada pelayan untuk sumber, rakan sebaya dalam rangkaian P2P boleh menyediakan dan menggunakan sumber. Berikut ialah perbandingan pantas:
Konsep | Menyediakan Sumber | Menggunakan Sumber | Bergantung pada Pelayan | Contoh |
---|---|---|---|---|
Pelanggan | Tidak | ya | ya | Pelayar web |
Rakan sebaya | ya | ya | Tidak | BitTorrent |
Trend dan Inovasi Masa Depan
Dengan kemunculan pengkomputeran awan, definisi pelanggan semakin berkembang. Pelanggan moden bukan sahaja PC atau peranti mudah alih tetapi juga termasuk aplikasi web yang berjalan pada platform awan. Pengkomputeran tepi ialah satu lagi aliran yang semakin berkembang di mana beberapa pemprosesan dialihkan ke arah pelanggan untuk mengurangkan kependaman.
Teknologi baru muncul seperti 5G dan Internet of Things (IoT) juga akan mempengaruhi model pelayan pelanggan. Lebih banyak peranti akan bertindak sebagai pelanggan, dan dengan kelajuan rangkaian yang lebih tinggi, interaksi antara pelanggan dan pelayan akan menjadi lebih cekap.
Pelayan dan Pelanggan Proksi
Pelayan proksi bertindak sebagai perantara antara pelanggan dan pelayan lain. Ia boleh menyediakan pelbagai fungsi seperti keselamatan, peningkatan prestasi dan tidak mahu dikenali. Pelanggan menyambung ke pelayan proksi, yang kemudiannya membuat permintaan kepada pelayan lain bagi pihak pelanggan. Ini boleh digunakan untuk menutup alamat IP pelanggan, mengakses kandungan yang disekat geo atau kandungan cache untuk akses yang lebih pantas.
Pautan Berkaitan
Untuk maklumat lebih terperinci tentang pelanggan dalam sistem rangkaian, semak sumber berikut: