Yapay zekadan makale özeti
- Kısa
- Ayrıntılı
- Bu video, bir eğitim içeriği olup, konuşmacı Azure SignalR servisinin nasıl kullanılacağını anlatmaktadır.
- Video, Azure SignalR servisinin yeni bir yapı olarak sunulduğunu ve web uygulaması olarak değil, doğrudan bir servis olarak kullanılabildiğini açıklıyor. Konuşmacı, SignalR servisinin otomatik ölçeklenebilirlik, performans artışı ve kolay kullanım avantajlarını anlatıyor. İçerikte, SignalR servisinin nasıl oluşturulacağı, connection string'in nasıl kullanılacağı ve Angular projesi üzerinden örnek bir uygulama gösteriliyor. Ayrıca, servisin anlık kullanıcı artışına nasıl uyum sağlayabileceği ve bakım maliyetlerinin nasıl düşürülebileceği de açıklanıyor.
- 00:09Azure SignalR Servis Tanıtımı
- Bu makalede Azure SignalR servis üzerine konuşulacak.
- Önceki versiyonlarda SignalR bir web uygulaması olarak yaratılıp publish edilebiliyordu, ancak şimdi spesifik bir ürün olarak servis olarak sunuluyor.
- Servis otomatik scale edilebiliyor, bebek panel yapısı veya Redis gibi ek ölçekleme işlemlerine gerek kalmadan çoğaltır.
- 00:43SignalR Servis Özellikleri
- SignalR servisi oluşturması kolay ve publish etmeye gerek yok, direkt projede kullanılabilir.
- Servis oluştururken ad, subscription, location gibi basit bilgiler ve fiyat seçenekleri (standart ve single) bulunuyor.
- Standart versiyonda 100 not oluşturulabilir ve bir connection unit başı 1000 bağlantı oluşturulabilir.
- 01:35SignalR Kullanımı
- SignalR kullanmak için öncelikle bir kod örneği gösteriliyor.
- Startup.cs kısmında Azure üzerindeki SignalR servisi tanımlanıyor ve servis yolunu belirtmek tüm servisin gücünü kullanabilmenizi sağlıyor.
- Azure üzerindeki servisi kullanmak için ekstra Azure SignalR kütüphanesi indirilmeli.
- 03:09SignalR Örneği
- Örnek amaçlı bir Angular projesi gösteriliyor, bu proje hoste sınırla dökümünü dinliyor ve sayfa tıklandığında ilgili değişkenleri atıyor.
- Lokal projede SignalR hap sınıfı kullanılsa da, Azure'daki servisten faydalanıyor.
- Connection stringlerin alınması, connect-disconnect işlemleri ve klavye arasındaki haberleşme tamamen Azure üzerindeki servise bindirilmiş oluyor.
- 04:03SignalR Uygulaması
- SignalR sınıfından alınan connection ile sağ taraftaki function tetikleniyor.
- Robotlar koordinatları gönderildiğinde, tüm klanlarda aynı robot aynı noktaya geliyor.
- Angular'ın animasyon özelliklerini beğenmeyen konuşmacı, hareket ettirme işleminde jQuery'yi tercih ettiğini belirtiyor.
- 05:33SignalR Performansı ve Tavsiyeler
- Azure üzerindeki web soket servisi kullanılıyor, ancak aradaki protokol ve metod çağrılması sadece lokalde oluyor.
- Azure servisi restart edildiğinde, bağlantı kesiliyor ve tekrar connect etmek gerekiyor.
- Kullanıcı sayısı anlık arttığında otomatik scale yaparak yükü kaldırabilir ve sonra tekrar normal hale dönebilirsiniz.