Kami memiliki server pusat yang mengirim dan menerima pesan dari sejumlah PC yang berlokasi di jaringan klien di berbagai lokasi. Untuk memfasilitasi ini, saat ini saya menggunakan WCF dengan TCPNetBindings, menggunakan komunikasi dupleks yang diamankan dengan sertifikat.
Sekarang, kami memiliki sejumlah masalah dengan ini - terutama bahwa kami diminta untuk mendukung "mode terputus" (kami harus toleran terhadap kesalahan). Dari apa yang saya tahu, tidak ada cara sederhana untuk melakukan ini menggunakan tumpukan WCF - kita perlu mengimplementasikan sesuatu dan mungkin menggunakan msmq. Saya telah melihat NServiceBus akhir-akhir ini, dan dari saya bisa melihatnya cocok dengan toleransi - kesalahan, pesan dapat dikirim melalui internet melalui http gateway sederhana, dll. Saya tahu itu dihormati di masyarakat, dan Saya bisa melihat mengapa dari melihat ke dalamnya.
Jadi, pertanyaan saya adalah ... Apakah mempekerjakan NServiceBus terdengar seperti ide yang masuk akal, atau apakah ada yang punya saran lain / pengalaman dunia nyata yang berhubungan dengan ini? Saya kira saya khawatir memperkenalkan teknologi baru yang saya tahu sedikit tentang, dan menghadapi masalah dengan hal-hal seperti mengamankan itu, mengatur semuanya dengan cara yang dapat diandalkan, membuat Gotcha sepanjang jalan .. Saya juga waspada terhadap "emas- melapisi "arsitekturnya, dan memilih sesuatu yang mengkilap yang pada akhirnya akan menghambat saya dalam implementasi dibandingkan bertahan dengan WCF dan hanya membuatnya bekerja untuk saya ..
Terima kasih!