SORU
1 Aralık 2009, Salı


Neden AMQP//RabbitMQ ZeroMQ kullanın

kendi Kütüphanesi aksine.

Eğer bir bölümü çok ağır gelmeye başlarsa kendini bölünmesi sunucu havuzu olacak bir proje üzerinde çalışıyoruz, Müdür bölmek ve ayrı bir işlem olarak başka bir makineye koy. Ayrıca bu yeni sunucuya bağlanmak için etkiler tüm bağlı istemcilerin uyarı olurdu.

ZeroMQ-server arası, süreçler arası iletişim için kullanıyor merak ediyorum. Ortağım kendi rulo için tercih ederdim. Toplum bu sorunun cevabını arıyorum.

Oldukça acemi bir programcı kendime geldim ve sadece kuyrukları mesajlaşma öğrendi. Google'dan araştırdım ve okudum, herkes farklı şeyler her türlü ileti kuyrukları kullanıyor, ama neden görünüyor? Onları kendi Kütüphanesi daha iyi yapan nedir? Neden bu kadar yaygın olduklarını ve neden bu kadar çok var?

CEVAP
8 Aralık 2009, Salı


onları kendi Kütüphanesi daha iyi yapan nedir?

App ilk sürümü yayıyoruz, muhtemelen hiçbir şey: ihtiyaçlarını iyi tanımlanmış ve ihtiyaçlarınıza uyacak bir mesajlaşma sistemi geliştirecek: küçük özelliği, küçük kaynak kodu vb listesi.

Araçlar taşıyorçokyararlısonrailk sürümü, senin ve uygulama genişletmek ve daha fazla özellik eklemek için. Sana birkaç vaka vereyim:

  • app büyük indian makinesi (sparc/Power PC) küçük indian bir makineden (x 86, ıntel/amd) konuşacak. Mesajlaşma sistemi bazı indian varsayım sipariş vardı: git ve Düzelt
  • sen tasarlanmış uygulamayı çok değil bir ikili protokol/mesajlaşma sistemi ve şimdi çok yavaş çünkü harcamak çoğu zaman ayrıştırma (mesajlarının sayısı arttı ve ayrıştırma oldu bir darboğaz): uyum bu kadar olabilir ulaşım ikili/sabit kodlama
  • başında bir lan, her şeyi her makineye olur hiç fark gecikmelere içinde 3 makine vardı. sizin müşteri/patron/sivri saçlı-şeytan-patron gelip sana kuracak app WAN değil yönetmek - ve sonra başlamak zorunda, bağlantı hataları, kötü gecikme vb. mesaj saklamak ve daha sonra onları yeniden göndermeyi denemek gerekir: kod dönüp bunları (ve zevk) takın

  • mesaj gönderilen ihtiyacımız var cevaplar, ama hepsini değil: gönderdiğiniz bazı parametreler ve bekliyoruz bir elektronik tablo olarak sonuç yerine sadece gönderme ve kabul eder, geri dönmek için kod ve tak bunları ve keyfini çıkarın.)

  • bazı mesajlar kritik ve orada resepsiyon/gönderiyor ihtiyaçlarına uygun yedek/kalıcılık/. Neden sordun ? denetim amaçlar

Ve diğer birçok unuttuğum durumlarda kullanın ...

Kendiniz uygulayabilirsiniz, ama çok zaman bunu yaparken harcamayın: muhtemelen daha sonra zaten yerini alacak.

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • eurotuner

    eurotuner

    6 Mart 2006
  • LIVESTRONG.COM

    LIVESTRONG.C

    5 EKİM 2005
  • Phlearn Photoshop and Photography Tutorials

    Phlearn Phot

    11 EKİM 2011