Service Fabric programlama modeline genel bakış

Service Fabric hizmetlerinizi yazmak ve yönetmek için birçok yol sunar. Hizmetler, platformun özelliklerinden ve uygulama çerçevelerinden tam olarak yararlanmak için Service Fabric API 'Lerini kullanmayı seçebilir. Hizmetler Ayrıca, 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 program da olabilir.

Konuk yürütülebilir dosyaları

Konuk yürütülebilir dosyası , uygulamanızda bir hizmet olarak çalıştırılabilen mevcut, rastgele bir yürütülebilir dosyadır (herhangi bir dilde yazılmış). Konuk yürütülebilir dosyaları, Service Fabric SDK API 'Lerini doğrudan çağırmaz. Ancak, Service Fabric tarafından kullanıma sunulan REST API 'Lerini çağırarak hizmet bulunabilirliği, özel sistem durumu ve yükleme raporlaması gibi platform tekliflerinin özelliklerinden de faydalanır. Ayrıca, tam uygulama yaşam döngüsü desteği de vardır.

İ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 Ayrıca, kapsayıcılardakiHizmetleri dağıtabilir. Service Fabric, Windows Server 2016 ve üzeri sürümlerde Linux kapsayıcıları ve Windows kapsayıcıları dağıtımını destekler. Kapsayıcı görüntüleri, herhangi bir kapsayıcı deposundan çekilir ve makineye dağıtılabilir. Mevcut uygulamaları Konuk yürütülebilir dosyalar olarak dağıtabilir, durum bilgisiz veya durum bilgisi olan güvenilir hizmetler veya kapsayıcılarda Reliable Actors Service Fabric ve aynı uygulamadaki kapsayıcılardaki süreçler ve hizmetlerde Hizmetleri karıştırabilirsiniz.

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

Reliable Services

Reliable Services, Service Fabric platformuyla tümleştirilen ve platform özelliklerinin tam kümesinden faydalanabilir hizmetler yazmak için kullanılan hafif 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şime girmesine izin veren en az bir API kümesi sağlar. Uygulama çerçevesi en düşük düzeydedir, tasarım ve uygulama seçenekleri üzerinde tam denetim sağlar ve ASP.NET Core gibi başka bir uygulama çerçevesini barındırmak için kullanılabilir.

Reliable Services, hizmetin her örneğinin eşit olarak oluşturulduğu ve Azure DB veya Azure Tablo depolaması gibi bir dış çözümde kalıcı olduğu Web sunucuları gibi çoğu hizmet platformlarına benzer şekilde durum bilgisiz olabilir.

Service Fabric dışlamalı, Reliable Services durumu durum bilgisi olabilir, burada durum, güvenilir koleksiyonlar kullanılarak doğrudan hizmette 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, Service Fabric tarafından otomatik olarak yönetilir.

Reliable Services hakkında daha fazla bilgi edinin veya ilk güvenilir hizmetinizi yazmayabaşlayın.

ASP.NET Core

ASP.NET Core, Web uygulamaları, IoT uygulamaları ve mobil arka uçlar gibi modern bulut tabanlı Internet 'e bağlı uygulamalar oluşturmaya yönelik açık kaynaklı, platformlar arası bir çerçevedir. Service Fabric, güvenilir koleksiyonlardan ve Service Fabric gelişmiş düzenleme özelliğinden yararlanan hem durum bilgisi olmayan hem de durum bilgisi olan ASP.NET Core uygulamaları yazmak için ASP.NET Core ile tümleşir.

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

Reliable Actors

Reliable Services üzerine inşa edilen güvenilir aktör çerçevesi, hesaplama aktör modelinegöre sanal aktör modelini uygulayan bir uygulama çerçevesidir. Güvenilir aktör çerçevesi, aktör olarak adlandırılan tek iş parçacıklı yürütme ile bağımsız işlem ve durum birimleri kullanır. Güvenilir aktör çerçevesi, aktörler ve önceden ayarlanmış durum kalıcılığı ve genişleme yapılandırmalarına yönelik yerleşik iletişim sağlar.

Reliable Actors, Reliable Services yerleşik bir uygulama çerçevesi olduğundan, platform tarafından sunulan özelliklerin tam kümesinden Service Fabric platformu ve avantajları ile tamamen tümleşiktir.

Reliable Actors hakkında daha fazla bilgi edinin veya ilk güvenilir aktör hizmetinizi yazmaya 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