Penempatan Web Farm

Definisi

Menjalankan satu aplikasi di beberapa server di belakang load balancer, sehingga permintaan berurutan dari pengguna yang sama dapat ditangani oleh mesin yang berbeda.

Web farm merusak segala hal yang mengasumsikan sebuah permintaan tiba di tempat yang sama dengan yang sebelumnya. Penampil dokumen secara tidak biasa terpapar pada hal ini, karena membuka dokumen menciptakan keadaan sisi server — halaman yang dirender — yang diharapkan ditemukan oleh permintaan selanjutnya.

Solusi sederhana adalah sesi lengket, menempelkan pengguna pada satu node. Ini berfungsi sampai node tersebut dikosongkan untuk penempatan, pada saat itu semua dokumen terbuka yang sedang diproses gagal sekaligus.

Solusi yang tahan lama adalah cache render bersama. Setiap node dapat melayani halaman untuk sesi yang dibuka oleh node lain, sehingga node menjadi dapat dipertukarkan dan penempatan bergulir tidak lagi menjadi sebuah peristiwa.

Di Doconut

Web farm dan penempatan terdistribusi didukung melalui cache render bersama, sehingga sesi yang dibuka pada satu node tetap dapat dibaca dari node lain. Gambar halaman yang di-cache adalah salinan turunan dari dokumen sensitif — berikan kebijakan eviksi pada cache yang sesuai dengan aturan retensi Anda.

Lihat cara kerjanya dalam praktik

Definisi hanya membawa Anda sejauh itu. Lisensi sementara berjalan di mesin Anda sendiri, terhadap dokumen Anda sendiri.