Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
Azure Web PubSub Hizmeti, sunucu ve istemcilerin gerçek zamanlı olarak veri alışverişi yapması gereken web uygulamaları oluşturmayı kolaylaştırır. Gerçek zamanlı veri değişimi, geliştiricilerin derleyip sürdürdüğü belirli zamana duyarlı uygulamaların temelidir. Geliştiriciler hizmeti sohbet uygulamaları, gerçek zamanlı panolar, çok oyunculu oyunlar, çevrimiçi açık artırmalar, çok kullanıcılı işbirliğine dayalı uygulamalar, konum izleme, bildirimler ve daha fazlası gibi çeşitli uygulamalarda ve sektörlerde kullandı.
Bir uygulamanın kullanımı küçük olduğunda, geliştiriciler genellikle sunucu ve istemciler arasında gerçek zamanlı iletişim sağlamak için bir yoklama mekanizmasını tercih eder. İstemciler bir zaman aralığında sunucuya yinelenen HTTP istekleri gönderir. Ancak geliştiriciler genellikle yoklama mekanizmasının uygulanması kolay olsa da üç önemli dezavantajı olduğunu bildirir.
- Eski veriler.
- Tutarsız veriler.
- Boşa harcanan bant genişliği ve işlem kaynakları.
Bu dezavantajlar, geliştiricileri alternatifleri aramaya yönlendiren temel motivasyonlardır. Bu makalede Azure Web PubSub hizmetine genel bir bakış ve geliştiricilerin bu hizmeti kullanarak hızlı ve uygun ölçekte gerçek zamanlı iletişim kanalı oluşturma adımları sunulmaktadır.
Azure Web PubSub hizmeti ne için kullanılır?
Yapay zeka destekli sohbet botunda akış belirteci
Son zamanlarda yapay zekaya olan ilgi artışıyla Birlikte Web PubSub, belirteç akışı için yapay zeka özellikli uygulamalar oluşturan geliştiriciler için çok değerli bir araç haline geldi. Hizmet, on milyonlarca eşzamanlı bağlantıya ölçeklendirilecek şekilde savaş testi yapılmıştır ve ultra düşük gecikme süresi sunar.
Gerçek zamanlı güncelleştirmeler sunma
Veri kaynağındaki güncelleştirmelerin ağ genelindeki diğer bileşenlere teslim edilmesi gereken tüm uygulama senaryoları, Azure Web PubSub'un kullanılmasından yararlanabilir. Adından da anlaşılacağı gibi, hizmet bir yayımcı ve aboneler arasındaki iletişimi sağlar. Yayımcı, veri güncelleştirmeleri yayımlayan bir bileşendir. Abone, veri güncelleştirmelerine abone olan bir bileşendir.
Azure Web PubSub hizmeti, verilerin zamana duyarlı olduğu çok sayıda sektör ve uygulama senaryosunda kullanılır. Bazı yaygın kullanım örneklerinin kısmi listesi aşağıdadır.
Kullanım örneği | Örnek uygulamalar |
---|---|
Yüksek frekanslı veri güncelleştirmeleri | Çok oyunculu oyunlar, sosyal medya oylaması, görüş yoklaması, çevrimiçi açık artırma |
Canlı panolar ve izleme | Şirket panosu, finansal piyasa verileri, anlık satış güncelleştirmesi, oyun puan tablosu, IoT izleme |
Platformlar arası sohbet | Canlı sohbet odası, çevrimiçi müşteri desteği, gerçek zamanlı alışveriş yardımcısı, messenger, oyun içi sohbet |
Konum izleme | Araç varlığı izleme, teslimat durumu izleme, ulaşım durumu güncelleştirmeleri, yolculuk dolu uygulamalar |
Çok kullanıcılı işbirliğine dayalı uygulamalar | birlikte yazma, işbirliğine dayalı beyaz tahta ve ekip toplantısı uygulamaları |
Platformlar arası anında iletme bildirimleri | Sosyal medya, e-posta, oyun durumu, seyahat uyarısı |
IoT ve bağlı cihazlar | Gerçek zamanlı IoT ölçümleri, elektrikli araçlar için şarj ağını yönetme, canlı konser etkileşimi |
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. Tek bir Web PubSub kaynağıyla, çoğu durumda yeterli olan 1 milyon eşzamanlı bağlantıya ölçeklendirilebilir. Birden çok kaynak birlikte kullanıldığında, hizmet 1 milyon eşzamanlı bağlantının ötesine ölçeklendirmenize 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 çok çeşitli istemcilerle çalışır. Bu istemciler arasında web ve mobil tarayıcılar, masaüstü uygulamaları, mobil uygulamalar, sunucu işlemleri, IoT cihazları ve oyun konsolları bulunur. Sunucu ve istemci SDK'ları, temel programlama dilleri olan C#, Java, JavaScript ve Python için kullanılabilir ve bu da hizmet tarafından sunulan API'lerin kullanımı kolaylaştırır. Hizmet standart WebSocket protokollerini desteklediğinden, SDK'lar seçtiğiniz programlama dilinizde mevcut değilse Web PubSub'un API'lerini doğrudan çağırmak için REST özellikli programlama dillerini kullanabilirsiniz.
Farklı mesajlaşma düzenleri için zengin API'ler sağlanmaktadır:
Azure Web PubSub hizmeti, veri alışverişi için sunucu ve istemciler arasında gerçek zamanlı, çift yönlü iletişim sunar. Hizmet, bir iletinin nasıl ve kime teslim edilmesi gerektiğini ayrıntılı bir şekilde denetlemenize olanak sağlayan özellikler sunar. Desteklenen mesajlaşma düzenlerinin listesi aşağıdadır.
Mesajlaşma düzeni | Ayrıntılar |
---|---|
Tüm istemcilere yayın | Sunucu tüm bağlı istemcilere veri güncelleştirmeleri gönderir. |
İstemcilerin bir alt kümesine yayın | Sunucu, veri güncelleştirmelerini rastgele sizin tanımladığınız istemcilerin bir alt kümesine gönderir. |
Belirli bir insan kullanıcıya ait tüm istemcilere yayın | Bir insan kullanıcının birden çok tarayıcı sekmesi veya cihazı açık olabilir. Kullanıcıya yayın yaparak kullanıcı tarafından kullanılan tüm web istemcilerinin eşitlenmesini sağlayabilirsiniz. |
İstemci pub/sub | İstemci, sunucunuzun katılımı olmadan sizin tarafınızdan rastgele tanımlanan bir gruptaki istemcilere iletiler gönderir. |
sunucuya istemciler | İstemciler düşük gecikme süresiyle 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.
- Yalnızca istemci tarafı Pub/Sub gerçekleştirmek için WebSocket altprotocol kullanın - Azure Web PubSub hizmeti, yetkili istemcileri diğer istemcilere uygun bir şekilde yayımlama yetkisi vermek için MQTT de dahil olmak üzere WebSocket alt protokolleri sağlar.
- Kendi kendine konak uygulama sunucularında 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öndermesine olanak sağlayan REST API sağlar.
Sonraki adımlar
1. Canlı demo deneyin
Hizmeti deneyimlemenin en hızlı yolu, etkileşimli tanıtımlarımızdan birini keşfetmektir. Kurulum gerekmez!
2. Azure portalında hizmet özelliklerini keşfetme
Ardından , LiveTry kullanarak hizmetin temel özellikleriyle uygulamalı olarak çalışmaya başlayın. Bu, kod veya yerel kurulum gerekmezken doğrudan Azure portalında denemeler yapmanıza olanak tanır.
3. Kendi uygulamanızı yerel olarak oluşturun
Hizmetin projenize nasıl uyduğunu görmeye hazır mısınız? Yerel bir uygulama oluşturmak ve Azure Web PubSub tarafından desteklenen temel mesajlaşma desenlerini denemek için hızlı başlangıç kılavuzumuzu izleyin.