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 platformun sunduğu ö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
Service Fabric varsayılan olarak 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 Güvenilir hizmetler veya kapsayıcılardaki Reliable Actors olarak dağıtabilir ve işlemlerdeki hizmetleri ve aynı uygulamadaki kapsayıcılardaki hizmetleri karıştırabilirsiniz.
Windows veya Linux'ta hizmetlerinizi kapsayıcıya alma hakkında daha fazla bilgi edinin
Reliable Services
Reliable Services, Service Fabric platformuyla tümleşen ve tüm platform özelliklerinden yararlanan hizmetler yazmaya yönelik basit bir çerçevedir. Reliable Services, Service Fabric çalışma zamanının hizmetlerinizin yaşam döngüsünü yönetmesine olanak sağlayan 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çenekleri üzerinde tam denetim sağlar ve ASP.NET Core gibi diğer tüm uygulama çerçevelerini barındırmak için kullanılabilir.
Güvenilir Hizmetler, hizmetin her örneğinin eşit olarak oluşturulduğu ve Azure DB veya Azure Tablo Depolama gibi bir dış çözümde durumun 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 getirir. 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 bunların 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 Güvenilir Koleksiyonlar ve Service Fabric'in gelişmiş düzenleme özelliklerinden yararlanan hem durum bilgisi olmayan 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'ın üzerine kurulan Reliable Actor çerçevesi, hesaplama aktörü modelini temel alan Sanal Aktör 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ütmeyle 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ış