NServiceBus dağıtıcısını kullanmak yerine, abonelerim arasında denge iletileri yüklemek için bir Ağ Yük Dengeleyici kullanıyorum (temelde sadece bir yazılım yük dengeleyicisi olarak anlatabiliyorum)). Her abone örneğinin gönderilecek mesajlar için aynı ada sahip bir kuyruğu olacak ve aboneler arasında yuvarlak-robinler olan sanal bir IP olacaktır. Yayıncı sadece sanal IP ve kuyruk adını bilecektir. İşte NServiceBus: Artıları ve NServiceBus Dağıtıcısı'nı kullanmanın Eksileri
Ben artıları ve bunu yapmanın eksileri olarak anlaşılması budur:- PROS
- NServiceBus Dağıtımcıya yüklemeye gerek yok güncellenmiş/yönetilmesi gerekir
- daha az şey ölçeklendiğimizde (biz zaten bu makineleri dengelemek için bir F5 kullanıyoruz ve veri merkezimiz ellerinin arkası gibi bunu biliyor)
- Bir eksiklik daha az (evet, NLB başarısız olabilir, ama hadi yüz Bu, bir F5, Windows üzerinde çalışan NServiceBus Dağıtıcısından çok daha kararlı olacaktır)
- Kümelenmiş MSMQ'mize sahip olmak için kümelenmiş bir sunucuya gerek yoktur. 2 sunucu, bir F5'e yeni bir VIP eklemekten çok daha pahalıdır.
- EKSİLERİNİ
- NServiceBus Dağıtıcı izleyebileceğiniz Dağıtıcı tek kuyruk var çünkü daha kolay mesajların birikim görmenizi sağlar. Bu, daha fazla çalışan düğümleri eklemeniz gerektiğini bilmenizi kolaylaştırır.
- NServiceBus Distribütörü, çalışan iş parçacığı sayısını denetleme konusunda daha akıllıdır. Bir NLB'den daha fazla kontrol sahibi olmanızı sağlar.
Bu doğru çekilen mı (bu konuda emin değil)? NServiceBus Dağıtıcısını kullanmanızın tavsiye edildiğini biliyorum ve bu tavsiyeye karşı gitmeden önce neden daha fazlasını bilmek isterim.
F5, işlem kuyruğu yük dengelemesini yönetiyor mu, alındı geri bildirimi gönderene nasıl geri gönderiliyor? – VdesmedT