Saya memiliki server udp, ini adalah bagian sentral dalam proses bisnis saya. untuk menangani beban yang saya harapkan di lingkungan produksi saya mungkin perlu 2 atau 3 contoh server. Server hampir seluruhnya stateless, sebagian besar mengumpulkan data, dan lapisan di atasnya tahu bagaimana menangani jumlah minimal data basi yang dapat muncul dari beberapa server contoh.
Pertanyaan saya adalah, bagaimana saya bisa menerapkan load balancing antara server? Saya lebih suka mendistribusikan permintaan secara merata di antara server. Saya juga ingin memiliki kesetiaan, maksud saya jika klien X dialihkan ke server y, maka saya ingin semua permintaan X berikutnya pergi ke server Y, selama itu masuk akal dan tidak membebani Y.
Omong-omong, ini adalah sistem .NET ... apa yang akan Anda rekomendasikan?
keadaan internal di dalam server, bukan semacam transaksi. negara adalah beberapa data yang dikumpulkan server dari data yang mereka terima, dan dapat dipertanyakan dengan Layanan Web WCF sederhana. Aplikasi ini didasarkan pada UDP, dan meskipun saya tidak setuju dengan keputusan, itu "Di atas nilai gaji saya"
Saat ini saya sedang mencoba NLB MS, berfungsi dengan baik, ia melakukan hal yang benar, tetapi menghasilkan suara di seluruh jaringan ...
Juga tidak ada DNS ... Oh dan itu protokol yang sepenuhnya kostum.