Service Fabric programlama modeline genel bakış

Service Fabric, hizmetlerinizi yazmanın ve yönetmenin birden çok yolunu sunar. Hizmetler, platformun özelliklerinden ve uygulama çerçevelerinden tam olarak yararlanmak için Service Fabric API'lerini kullanmayı seçebilir. Hizmetler, Service Fabric kümesinde barındırılan bir kapsayıcıda çalışan herhangi bir dilde veya kodda yazılmış derlenmiş yürütülebilir programlar da olabilir.

Konuk yürütülebilir dosyaları

Konuk yürütülebilir dosyası, uygulamanızda hizmet olarak çalıştırılabilen mevcut, rastgele bir yürütülebilir dosyadır (herhangi bir dilde yazılır). Konuk yürütülebilir dosyaları Service Fabric SDK API'lerini doğrudan çağırmaz. Ancak hizmet bulunabilirliği, özel sistem durumu ve Service Fabric tarafından kullanıma sunulan REST API'lerini çağırarak yük raporlama gibi platform tarafından sunulan özelliklerden yararlanmaya devam ederler. Ayrıca tam uygulama yaşam döngüsü desteğine de sahiptir.

İlk konuk yürütülebilir uygulamanızı dağıtarak konuk yürütülebilir dosyaları kullanmaya başlayın.

Kapsayıcılar

Varsayılan olarak, Service Fabric hizmetleri işlem olarak dağıtır ve etkinleştirir. Service Fabric, hizmetleri kapsayıcılara da dağıtabilir. Service Fabric, Windows Server 2016 ve sonraki sürümlerde Linux kapsayıcılarının ve Windows kapsayıcılarının dağıtımını destekler. Kapsayıcı görüntüleri herhangi bir kapsayıcı deposundan çekilebilir ve makineye dağıtılabilir. Mevcut uygulamaları konuk yürütülebilir dosyaları, Service Fabric durum bilgisi olmayan veya durum bilgisi olan Reliable hizmetleri veya kapsayıcılardaki Reliable Actors olarak dağıtabilir ve aynı uygulamadaki kapsayıcılardaki işlemlerde ve hizmetlerde hizmetleri karıştırabilirsiniz.

Windows veya Linux'ta hizmetlerinizi kapsayıcılı hale getirme hakkında daha fazla bilgi edinin

Reliable Services

Reliable Services, Service Fabric platformuyla tümleşen ve tüm platform özelliklerinden yararlanan yazma hizmetleri için basit bir çerçevedir. Reliable Services, Service Fabric çalışma zamanının hizmetlerinizin yaşam döngüsünü yönetmesine ve hizmetlerinizin çalışma zamanıyla etkileşim kurmasına olanak sağlayan çok az sayıda API sağlar. Uygulama çerçevesi minimum düzeydedir ve tasarım ve uygulama seçimleri üzerinde tam denetim sağlar ve ASP.NET Core gibi diğer tüm uygulama çerçevelerini barındırmak için kullanılabilir.

Reliable Services, hizmetin her örneğinin eşit oluşturulduğu ve Durumun Azure DB veya Azure Tablo Depolama gibi bir dış çözümde kalıcı olduğu web sunucuları gibi çoğu hizmet platformuna benzer şekilde durum bilgisi olmayabilir.

Service Fabric'e özel olarak Reliable Services durum bilgisi de verebilir. Burada durum, Güvenilir Koleksiyonlar kullanılarak doğrudan hizmetin kendisinde kalıcı hale getirilir. Durum, çoğaltma aracılığıyla yüksek oranda kullanılabilir hale getirilir ve bölümleme aracılığıyla dağıtılır ve tümü Service Fabric tarafından otomatik olarak yönetilir.

Reliable Services hakkında daha fazla bilgi edinin veya ilk Reliable Service'inizi yazarak başlayın.

ASP.NET Core

ASP.NET Core; web uygulamaları, IoT uygulamaları ve mobil arka uçlar gibi modern bulut tabanlı İnternet bağlantılı uygulamalar oluşturmaya yönelik açık kaynaklı, platformlar arası bir çerçevedir. Service Fabric, ASP.NET Core ile tümleştirerek Reliable Collections ve Service Fabric'in gelişmiş düzenleme özelliklerinden yararlanan hem durum bilgisi hem de durum bilgisi olan ASP.NET Core uygulamaları yazabilirsiniz.

Service Fabric'te ASP.NET Core hakkında daha fazla bilgi edinin veya ilk ASP.NET Core Service Fabric uygulamanızı yazarak başlayın.

Reliable Actors

Reliable Services üzerinde oluşturulan Reliable Actor çerçevesi, hesaplama aktörü modelini temel alan Virtual Actor desenini uygulayan bir uygulama çerçevesidir. Reliable Actor çerçevesi bağımsız işlem ve durum birimlerini aktörler olarak adlandırılan tek iş parçacıklı yürütme ile kullanır. Reliable Actor çerçevesi, aktörler ve önceden ayarlanmış durum kalıcılığı ve ölçeği genişletme yapılandırmaları için yerleşik iletişim sağlar.

Reliable Actors, Reliable Services üzerine oluşturulmuş bir uygulama çerçevesi olduğundan, Service Fabric platformuyla tamamen tümleşiktir ve platform tarafından sunulan tüm özelliklerden yararlanır.

Reliable Actors hakkında daha fazla bilgi edinin veya ilk Reliable Actor hizmetinizi yazarak başlayın

ASP.NET Core kullanarak ön uç hizmeti oluşturma

Sonraki adımlar

Service Fabric ve kapsayıcılara genel bakış

Reliable Services özelliğine genel bakış

Reliable Actors hizmetine genel bakış

Service Fabric ve ASP.NET Core