Apakah ada pula untuk mengkonfigurasi layanan WCF dengan failover endpoint jika titik akhir primer meninggal? Jenis seperti mampu menentukan failover server di SQL cluster.
Secara khusus saya menggunakan TCP/IP binding untuk kecepatan, tetapi pada kejadian langka bahwa mesin tidak tersedia saya ingin mengarahkan lalu lintas ke failover server. Tidak terlalu peduli tentang kehilangan pesan. I'd hanya memilih untuk tidak menulis kode untuk menangani re-routing.
Anda perlu menggunakan lapisan 4 load balancer di depan dua endpoint. Prob terbaik untuk tetap dengan dedicated perangkat keras.
Belum't melakukannya namun dengan WCF tapi rencana untuk memiliki DNS lokal entri menunjuk ke Network Load Balancing (NLB) alamat iP virtual yang akan mengarahkan semua lalu lintas ke salah satu server kami layanan hosting dalam IIS. Saya telah menggunakan NLB untuk ini skenario yang tepat di masa lalu untuk situs web dan melihat tidak ada alasan mengapa hal itu tidak akan bekerja dengan baik dengan WCF.
Keindahan itu adalah bahwa anda dapat mengambil server masuk dan keluar dari virtual cluster di akan dan NLB mengurus semua jelek kembali mengarahkan ke node. Hal ini juga dilengkapi dengan tag harga: $GRATIS dengan lisensi Windows Server.
Kami've punya keberuntungan dengan BigIP sebagai solusi, meskipun itu's tidak murah atau mudah untuk mengatur.
Salah satu fitur bagus yang memungkinkan anda untuk mengatur sertifikat SSL anda (dan backdoor ke CA) di load balancer's umum endpoint. Kemudian anda dapat menggunakan protokol untuk mentransfer permintaan kembali ke WCF server sehingga seluruh transmisi terenkripsi.