WebSockets ve Azure Web PubSub ile kolayca gerçek zamanlı uygulamalar oluşturun — artık önizleme aşamasında

Video akışı için sohbet, uzaktan eğitim için etkileşimli beyaz tahtalar ve IoT panoları gibi gerçek zamanlı uygulama senaryoları giderek daha popüler hale geliyor. İşletmeler, gelişmiş kullanıcı deneyimleri ve son müşterilerle gerçek zamanlı etkileşimler için bu tür uygulamalar oluşturmaya isteklidir.

Microsoft bugün WebSockets ile gerçek zamanlı web uygulamaları oluşturmak için Azure Web PubSub hizmetinin ön izlemesini duyurdu. WebSocket, tam çift yönlü iletişim sağlayan standartlaştırılmış bir protokoldür. Verimli gerçek zamanlı web etkileşimleri oluşturmanın anahtarıdır ve tüm büyük tarayıcılar ve web sunucuları tarafından desteklenir. Azure Web PubSub, canlı izleme panoları, platformlar arası canlı sohbet, haritalarda gerçek zamanlı konum ve daha fazlası gibi gerçek zamanlı web uygulamalarını kolayca oluşturmak için WebSockets’i ve yayımlama-abone olma desenini kullanmanıza olanak tanır.

Azure Web PubSub service usage scenarios

Şekil 1: Azure Web PubSub hizmet kullanım senaryoları

Tamamen yönetilen, küresel olarak kullanılabilir

Gerçek zamanlı senaryolar genellikle yüksek frekanslı veri akışları ve istemci ile sunucu arasında büyük miktarlarda eşzamanlı bağlantı gerektirir. Örneğin, piyasa verilerini görselleştirmek için bir finans uygulamasının milisaniye cinsinden 100.000’e kadar bağlantıya ve düşük gecikme süresine sahip canlı verilere ihtiyacı olabilir. Bu tür işlevleri uygun ölçekte çalıştırmak için önemsiz olmayan bir altyapı kurulumu gerekir. WebSocket tabanlı gerçek zamanlı bir deneyim uygulamak için, geliştiricinin öncelikle istemci bağlantılarını işlemek için altyapı kurması, isteğe bağlı olarak ölçeklendirecek mekanizmalar oluşturması ve kurulumun iş SLA gereksinimlerini karşılayabildiğine emin olması gerekir. Bu altyapı yönetimi, bir geliştiricinin son kullanıcı deneyimlerine odaklanma süresini ortadan kaldırıyor ve bunu çözmek için Azure Web PubSub hizmetini kurduk. Hizmet, geliştiricilerin gerçek zamanlı bağlı deneyimler sunan uygulama mantığına odaklanabilmesi için büyük ölçekli istemci bağlantıları ve yüksek oranda kullanılabilir mimariler için yerleşik destek sunar.

Azure Web SubPub portal

Şekil 2: Azure portalında Azure Web PubSub hizmeti

Native WebSocket desteği

Azure Web PubSub hizmeti, WebSocket API’leri aracılığıyla yerel WebSocket’i ve çok çeşitli programlama dillerini (C#, Python ve Java dahil) destekler. Bu, gerçek zamanlı platformlar arası uygulamalar oluşturma ve ayrıca mevcut WebSocket tabanlı uygulamalarınızı kolayca geçirme esnekliği sağlar.

Ham WebSocket desteğinin yanı sıra, bu hizmet, istemcilerin hizmet ve arka uç sunucu kodu arasında veri yönlendirmeden etkin bir şekilde yayımlama-abone olma olanağı sağlayan json.webpubsub.azure.v1 alt protokolünü de sunar. Platformlar arası canlı sohbet örneğini ele alarak, arka uç sunucu kodunun (bir Web Uygulaması veya İşlevi) istemci iletisini doğal dil işleme, yaklaşım analizi ve diğer yapay zeka etkin işlevler için ayrıştırması gerekebilir. Öte yandan, eylem olaylarının (okundu bilgisi gibi) Web Uygulaması veya İşlevi üzerinden yönlendirilmesi gerekmez. Bu senaryoda, istemci altprotokol kullanarak doğrudan Azure Web PubSub hizmeti aracılığıyla hedeflere olaylar gönderir.

Azure İşlevleri ile sunucusuz gerçek zamanlı uygulamalar

Azure Web PubSub hizmeti, Azure İşlevleri ile yerel olarak tümleşiktir ve WebSockets kullanarak C#, JavaScript, Python ve Java’da sunucusuz uygulamalar oluşturmanıza olanak tanır. Azure İşlevleri ve Azure Web PubSub hizmetini kullanarak gerçek zamanlı uygulamalar için sunucusuz çözümler, daha az kod yazmanıza, daha az altyapıya sahip olmanıza ve maliyetlerden tasarruf etmenizi sağlar. Canlı panoyu izleyen bir konum düşünün. IoT cihazlarından konum verilerini tümleştirmek ve işlemek için Azure İşlevleri’ni kullanabilir ve ardından müşterileriniz için gerçek zamanlı konum bilgilerini görselleştirmek için konum verilerini birden çok canlı pano istemcisine yayınlamak için Azure Web PubSub hizmetinden yararlanabilirsiniz.

Azure Web PubSub’ı kullanmaya başlama

Azure Web PubSub hizmeti hakkında daha fazla bilgi edinmek için Azure Web PubSub hizmet sayfasını ziyaret edin ve önizleme belgelerine göz atın. Ücretsiz bir Azure hesabıyla gidebilir ve Azure Web PubSub’un ücretsiz katmanını veya standart katmanını kullanarak bu Hızlı Başlangıcı takip edebilirsiniz. Ücretsiz katman, bir üniteyle kolayca başlayabilmeniz ve birim başına 20 bağlantı ve birim başına günde 20.000 mesaj içeren uygulamalar oluşturabilmeniz için geliştirme/test için tasarlanmıştır. Hizmetle oluşturabileceğiniz bazı gerçek zamanlı uygulamaları sergilemek için kod örneklerimize göz atın. Geri bildirim forumu aracılığıyla yorumlarınızı iletebilirsiniz.

 

Bir cevap yazın

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir

Fill out this field
Fill out this field
Lütfen geçerli bir e-posta adresi girin.
You need to agree with the terms to proceed

Menü