Azure Web PubSub hizmeti nedir?

Azure Web PubSub Hizmeti, WebSockets ve yayımla-abone ol desenini kullanarak gerçek zamanlı mesajlaşma web uygulamaları oluşturmanıza yardımcı olur. Bu gerçek zamanlı işlevsellik, sunucu ve bağlı istemciler (örneğin, tek sayfalı bir web uygulaması veya mobil uygulama) arasında içerik güncelleştirmeleri yayımlamaya olanak tanır. İstemcilerin en son güncelleştirmeleri yoklaması veya güncelleştirmeler için yeni HTTP istekleri göndermesi gerekmez.

Bu makalede Azure Web PubSub hizmetine genel bir bakış sağlanır.

Azure Web PubSub hizmeti ne için kullanılır?

Sunucu ve istemciler arasında veya istemciler arasında gerçek zamanlı yayımlama-abone olma mesajlaşması gerektiren tüm senaryolar Azure Web PubSub hizmetini kullanabilir. Genellikle sunucudan yoklama veya HTTP istekleri gönderme gerektiren geleneksel gerçek zamanlı özellikler, Azure Web PubSub hizmetini de kullanabilir.

Azure Web PubSub hizmeti, gerçek zamanlı içerik güncelleştirmeleri gerektiren herhangi bir uygulama türünde kullanılabilir. Azure Web PubSub hizmetini kullanmak için iyi olan bazı örnekleri listeledik:

  • Yüksek frekanslı veri güncelleştirmeleri: oyun, oylama, yoklama, açık artırma.
  • Canlı panolar ve izleme: şirket panosu, finansal pazar verileri, anlık satış güncelleştirmesi, çok oyunculu oyun lider panosu ve IoT izleme.
  • Platformlar arası canlı sohbet: canlı sohbet odası, sohbet botu, on-line müşteri desteği, gerçek zamanlı alışveriş yardımcısı, messenger, oyun içi sohbet vb.
  • Harita üzerinde gerçek zamanlı konum: lojistik izleme, teslimat durumu izleme, ulaşım durumu güncelleştirmeleri, GPS uygulamaları.
  • Gerçek zamanlı hedefli reklamlar: kişiselleştirilmiş gerçek zamanlı anında iletme reklamları ve teklifleri, etkileşimli reklamlar.
  • İşbirliğine dayalı uygulamalar: birlikte yazma, beyaz tahta uygulamaları ve ekip toplantısı yazılımı.
  • Anında bildirimler gönderme: sosyal ağ, e-posta, oyun, seyahat uyarısı.
  • Gerçek zamanlı yayın: canlı ses/video yayını, canlı açıklamalı alt yazı, çeviri, etkinlikler/haber yayını.
  • IoT ve bağlı cihazlar: gerçek zamanlı IoT ölçümleri, uzaktan denetim, gerçek zamanlı durum ve konum izleme.
  • Otomasyon: Yukarı akış olaylarından gerçek zamanlı tetikleyici.

Azure Web PubSub hizmetini kullanmanın avantajları nelerdir?

Büyük ölçekli istemci bağlantıları ve yüksek oranda kullanılabilir mimariler için yerleşik destek:

Azure Web PubSub hizmeti, büyük ölçekli gerçek zamanlı uygulamalar için tasarlanmıştır. Hizmet, birden çok örneğin birlikte çalışmasına ve milyonlarca istemci bağlantısına ölçeklendirilmesine olanak tanır. Bu arada parçalama, yüksek kullanılabilirlik veya olağanüstü durum kurtarma amacıyla birden çok genel bölgeyi de destekler.

Çok çeşitli istemci SDK'ları ve programlama dilleri için destek:

Azure Web PubSub hizmeti web ve mobil tarayıcılar, masaüstü uygulamaları, mobil uygulamalar, sunucu işlemi, IoT cihazları ve oyun konsolları gibi çok çeşitli istemcilerle çalışır. Bu hizmet, yayımla-abone ol düzeniyle standart WebSocket bağlantısını desteklediğinden, bu hizmetle farklı dillerde herhangi bir standart WebSocket istemci SDK'sını kolayca kullanabilirsiniz.

Farklı mesajlaşma düzenleri için zengin API'ler salar:

Azure Web PubSub hizmeti, sunucu ve istemciler arasında farklı mesajlaşma düzenlerine izin veren çift yönlü bir mesajlaşma hizmetidir, örneğin:

  • Sunucu belirli bir istemciye, tüm istemcilere veya belirli bir kullanıcıya ait olan veya rastgele bir gruba yerleştirilmiş istemcilerin bir alt kümesine iletiler gönderir.
  • İstemci, rastgele bir gruba ait istemcilere iletiler gönderir.
  • İstemciler sunucuya ileti gönderir.

Azure Web PubSub hizmeti nasıl kullanılır?

Burada listelenen örneklerden bazıları gibi Azure Web PubSub hizmetiyle programlama yapmanın birçok farklı yolu vardır:

  • Sunucusuz gerçek zamanlı uygulamalar oluşturma: JavaScript, C#, Java ve Python gibi dillerde sunucusuz gerçek zamanlı uygulamalar oluşturmak için Azure Web PubSub hizmetiyle Azure İşlevleri tümleştirmesini kullanın.
  • WebSocket altprotocol kullanarak yalnızca istemci tarafı Pub/Sub kullanın - Azure Web PubSub hizmeti, yetkili istemcilerin diğer istemcilere kolay bir şekilde yayımlamasını sağlamak için WebSocket alt protokolleri sağlar.
  • Kendi kendine konak uygulama sunucularındaki WebSocket bağlantılarını yönetmek için sağlanan SDK'ları kullanın - Azure Web PubSub hizmeti, bağlantılara yayın iletileri, bazı gruplara bağlantı ekleme veya bağlantıları kapatma gibi WebSocket bağlantılarını kolayca yönetmek için C#, JavaScript, Java ve Python'da SDK'lar sağlar.
  • REST API aracılığıyla sunucudan istemcilere ileti gönderme - Azure Web PubSub hizmeti, rest özellikli programlama dillerinde uygulamaların bağlı istemcilere ileti göndermesini sağlamak için REST API sağlar.

Hızlı başlangıç

Sonraki adımlar

Kendi uygulamanızı oluşturmaya başlamak için şu kaynakları kullanın: