2010-08-18 30 views
5

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:

  1. 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.
  2. 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.

+0

F5, işlem kuyruğu yük dengelemesini yönetiyor mu, alındı ​​geri bildirimi gönderene nasıl geri gönderiliyor? – VdesmedT

cevap

4

Ana noktalardan bazılarını aldınız, ancak ana farklılıklardan biri, dağıtıcının kendini yüklemeye devam etmesi nedeniyle, bir makine aşağıya inerse, kalan yükün kalan kısmı arasında dağıtılmasıdır. Mesajlarda çok daha düşük SLA etkisi olan makineler.

+0

Yani, mesajlar aşağı inen düğümde bekletilemediğinden mi? – skb

+1

Doğru anladınız. –

İlgili konular