Apa itu Afinitas Server?

Saat pengguna masuk ke sistem komputer di Internet, dia mungkin menggunakan teknologi afinitas server yang mendasarinya. Ini adalah teknik di mana pengguna individu terikat ke server komputer tertentu di Internet. Korelasi satu-ke-satu ini biasanya diperlukan untuk aplikasi komputer yang menyimpan informasi penting tentang seorang individu. Beberapa contoh termasuk sistem pembayaran tagihan online, perbankan, dan layanan ritel.

Afinitas server adalah teknik komputer di mana informasi pelanggan disimpan sementara ke perangkat komputer untuk memungkinkan penyelesaian transaksi penjualan online. Ini paling sering digunakan dalam program penjualan eceran. Ini memastikan bahwa transaksi akan tetap utuh di server sampai pembelian selesai.

Sebagian besar aplikasi komputer besar didistribusikan di banyak cluster server. Proses terdistribusi ini memerlukan bentuk afinitas server untuk memastikan aktivitas sesi pengguna tersedia untuk setiap permintaan. Penyeimbang beban biasanya mengelola proses ini dengan cara yang mirip dengan polisi lalu lintas otomatis. Karena setiap permintaan berikutnya ditafsirkan, penyeimbang beban menentukan server mana yang harus mengelola prosesnya.

Ada banyak cara untuk membuat afinitas server berfungsi. Salah satu teknik yang paling banyak digunakan dikenal sebagai manajemen sesi lengket. Ini adalah proses di mana informasi sesi pengguna disimpan ke dalam memori lokal server yang memulai transaksi awal. Informasi ini juga disimpan di komputer lokal untuk setiap permintaan tambahan sebagai cookie. Jika pengguna membuat permintaan tambahan, dia secara otomatis diarahkan ke server yang memulai transaksi.

Afinitas server menempatkan beberapa batasan pada aplikasi komputer. Teknik ini biasanya berdampak pada kinerja, fleksibilitas, dan keandalan. Ketika sebuah program menggunakan pendekatan ini, itu memaksa permintaan untuk pergi ke server tertentu di cluster. Jika server ini menjadi kelebihan beban atau tidak tersedia, pengguna biasanya akan menerima pesan kesalahan bahwa situs web Internet sedang down, meskipun server lain tersedia.

Ketika sistem komputer terdistribusi benar-benar seimbang, setiap permintaan diarahkan ke server yang berbeda. Pendekatan penyeimbangan beban ini berkurang ketika teknik afinitas server diterapkan. Penyeimbang beban dipaksa untuk mengirim permintaan ke mesin tertentu, yang dapat menyebabkan kotak menjadi kelebihan beban dengan permintaan.
Penting untuk mempertimbangkan opsi lain sebelum menerapkan solusi afinitas server. Ini biasanya membatasi kinerja dan skalabilitas aplikasi berbasis Internet, yang secara langsung berdampak pada penggunaan aplikasi. Beberapa opsi yang lebih baik mencakup penyimpanan memori lokal dan teknik penyimpanan basis data yang memungkinkan permintaan tanpa status ke aplikasi.