Yazılım Mimarileri ve Tasarım Desenleri Üzerine

Asp.NET Core – SignalR Serisi #2 – SignalR Server Uygulaması

Merhaba,

SignalR Yazı Serisinin bu ikinci makalesinde SignalR’ın server tarafının nasıl inşa edildiğini ve ayağa kaldırıldığını inceleyeceğiz.

Şimdi, herşeyden önce yukarıdaki görseli incelersek eğer SignalR uygulamasının client ile server arasındaki ilişkiden ibaret olduğunu ve ilk etapta server’ın inşa edilip ardından ona uygun client tasarımının yapılması gerektiğini söyleyebiliriz. O yüzden bu makalemizde server’ın inşasını ele alacak, bir sonraki içeriğimizde ise bu server’a uygun client tasarımının nasıl olacağını konuşacağız.

SignalR Server Uygulamasını Oluşturalım

SignalR server uygulamasını oluşturabilmek için Visual Studio editörü üzerinden bir Asp.NET Core – Web API yahut MVC uygulamasının oluşturulması yeterli olacaktır ve ekstradan bir kütüphanenin yüklenmesine gerek kalmaksızın SignalR direkt olarak uygulama üzerinde konfigüre edilebilir vaziyette dahili gelecektir.

Bizler pratiksel açıdan örneklendirmeye Asp.NET Core – Web API üzerinden devam edeceğiz. Bu temel hazırlıktan sonra adım adım aşağıdaki önergeleri uygulayınız;

Client tarafından Hub’a gönderilen her bir istek neticesinde ilgili sınıftan yeni bir nesne oluşturulacaktır. Dolayısıyla global tanımlanan tüm property yahut field’ların static tanımlanması gerekmektedir.

İşte bu kadar basit… SignalR’da en sade haliyle bir hub’ı ağaya kaldırmak bu kadar sade ve kolaydır. Bir sonraki içeriğimizde konumuz, tanımladığımız bu server ile iletişim kuran client tasarımı olacaktır.

O halde siz bu makaleyi okurken bende sonraki makalenin ilk mürekkeplerini akıtmaya başlamak üzere noktayı koyuyorum…

İlgilenenlerin faydalanması dileğiyle…
İyi çalışmalar…

Not : Örnek uygulamayı indirmek için buraya tıklayınız.

Exit mobile version