15

Google I/O 2009 "App Engine'de Çevrimdışı işleme: Bir bakış ileri" sunumu (video, slides) sırasında, Brett Slatkin Görev Kuyruğu hizmetini sunar. İkinci App Engine'de hafif bir pub alt hizmeti nasıl uygulanır?

  • Bire birçok yelpaze başına küçük işlemlerin

    • Büyük numaraları:

      O

      Pub-sub sistemleri işlemleri, ayrıştırma maksimize belirtiyor alıcıları değiştirmeyle dışarıda bırakma

    • Garantili sipariş, filtreleme, iki fazlı

    taahhüt Ve özellikle

    Yeni API uygular pub-sub değil,


    I kuyruk vurgular Bu işlevselliklerin yalnızca bir alt kümesiyle ilgileniyorum:

    • Bire birçok çıkış yelpazesi değişen seçilmiş/sabit iç alıcı işleyicileri
    • ile
    • Garantili sipariş, filtreleme, iki fazlı işlemek

    Hedeflenen amaç kolaylaştırmak olacaktır Aynı web uygulamasının farklı modülleri arasında bildirimlerin/mesajların yayınlanması. Örnek kullanım senaryoları:

    • Ödeme modülünün faturaların alınmasından haberdar edilmesi.
    • Belirli bir etki alanı nesnesinin değişikliklerini takip edebilen bir kullanıcı oluşturmak/yıldızı takip etmeye karar verdi.

    Bunları Görev Kuyruğu hizmetinin üzerine yerleştirmenin doğru yolu ne olurdu?

  • +1

    His 2010 konuşma, hem de iyi olduğunu ve bu konuda: http://www.youtube.com/watch?v=zSDC_TU7rtc –

    +0

    Nitekim oldukça iyi konuşma. İpucu için teşekkürler. :-) – nulltoken

    cevap

    1

    example implementation of PubSubHubbub from Google that runs on AppEngine var. Nasıl yaptıklarına bakabilir veya ihtiyaçlarınızı karşılayana kadar kodu kaldırabilirsiniz.

    +0

    Bu cevap için teşekkürler. PSHB bazı bölümleri gerçekten Görev Sırası servis itimat bile, ben bir "hafif" çözüm ;-) demezdim. Ben mesela denemek ve talebimi netleştirmek için sorumu (kaydetmiştiniz.uygulama içi bildirim mekanizması). – nulltoken

    6

    Cloud Pub/Sub'u kullanmayı düşünün. Google içinde 7 yıldır yaygın olarak kullanılan ve ölçeklenebilir ve sağlam olduğu kanıtlanmış iç Pub/Sub teknolojisinin dışa aktarılmış versiyonu. Bugün itibariyle hala beta, ama yakında GA'ya gidiyoruz (birkaç ay içinde).