Service Fabric programlama modeline genel bakışService Fabric programming model overview

Service Fabric, yazma ve hizmetlerinizi yönetmek için birden çok yol sunar.Service Fabric offers multiple ways to write and manage your services. Hizmetleri, tam anlamıyla platformun özellikleri ve uygulama çerçeveleri için Service Fabric API'leri kullanmayı da tercih edebilirsiniz.Services can choose to use the Service Fabric APIs to take full advantage of the platform's features and application frameworks. Hizmetleri, herhangi bir dil veya barındırılan bir Service Fabric kümesindeki bir kapsayıcıda çalışan kodda yazılmış bir derlenmiş yürütülebilir program de olabilir.Services can also be any compiled executable program written in any language or code running in a container hosted on a Service Fabric cluster.

Konuk yürütülebilir dosyalarıGuest executables

A Konuk yürütülebilir dosyası olan mevcut, uygulamanızdaki bir hizmet olarak çalıştırma (herhangi bir dilde yazılmış) rastgele yürütülebilir.A guest executable is an existing, arbitrary executable (written in any language) that can be run as a service in your application. Konuk tarafından yürütülebilir uygulama Service Fabric SDK'sı API'leri doğrudan çağırmanız gerekmez.Guest executables do not call the Service Fabric SDK APIs directly. Ancak bunlar yine de bir platform sunar, özel sistem durumu hizmet bulunabilirliği gibi özelliklerinden yararlanmak ve Service Fabric tarafından kullanıma sunulan REST API'lerini çağırarak raporlama yükleyin.However they still benefit from features the platform offers, such as service discoverability, custom health and load reporting by calling REST APIs exposed by Service Fabric. Bunlar ayrıca, tam uygulama yaşam döngüsü desteği de vardır.They also have full application lifecycle support.

Konuk tarafından yürütülebilir uygulama ile ilk dağıtmaya başlamak konuk tarafından yürütülebilir uygulama.Get started with guest executables by deploying your first guest executable application.

KapsayıcılarContainers

Varsayılan olarak, Service Fabric dağıtır ve hizmet işlemleri olarak etkinleştirir.By default, Service Fabric deploys and activates services as processes. Service Fabric ayrıca Hizmetleri dağıtma kapsayıcıları.Service Fabric can also deploy services in containers. Service Fabric Linux kapsayıcıları ve Windows kapsayıcıları dağıtımı, Windows Server 2016'da destekler.Service Fabric supports deployment of Linux containers and Windows containers on Windows Server 2016. Kapsayıcı görüntüleri, tüm kapsayıcı depodan çekilir ve makineye dağıtılır.Container images can be pulled from any container repository and deployed to the machine. Konuk yürütülebilir dosyaları, Service Fabric durum bilgisi olmayan ya da durum bilgisi olan Reliable services veya kapsayıcılarında Reliable Actors olarak var olan uygulamaları dağıtabilir ve Hizmetleri ve kapsayıcıları aynı uygulama Hizmetleri'nde karıştırabilirsiniz.You can deploy existing applications as guest executables, Service Fabric stateless or stateful Reliable services or Reliable Actors in containers, and you can mix services in processes and services in containers in the same application.

Windows veya Linux hizmetlerinizi kapsayıcılı hale getirmek hakkında daha fazla bilgi edininLearn more about containerizing your services in Windows or Linux

Reliable ServicesReliable Services

Güvenilir hizmetler, hizmetler Service Fabric platformu ile tümleştirin ve tam platform özelliklerden faydalanır yazmak için bir hafif altyapısıdır.Reliable Services is a light-weight framework for writing services that integrate with the Service Fabric platform and benefit from the full set of platform features. Reliable Services en az bir yaşam döngüsü hizmetlerinizi yönetmek Service Fabric çalışma zamanı izin veren ve hizmetlerinizin çalışma zamanı ile etkileşim kurmak izin veren API kümesi sağlar.Reliable Services provide a minimal set of APIs that allow the Service Fabric runtime to manage the lifecycle of your services and that allow your services to interact with the runtime. Uygulama Çerçevesi, tasarım ve uygulama seçenekleri üzerinde tam denetim veren minimal ve herhangi diğer uygulama çerçevesi, ASP.NET Core gibi barındırmak için kullanılabilir.The application framework is minimal, giving you full control over design and implementation choices, and can be used to host any other application framework, such as ASP.NET Core.

Reliable Services, durum bilgisi olmayan, hizmetin her örneği eşit oluşturulur ve durumu Azure DB veya Azure tablo depolama gibi harici bir çözümde kalıcı web sunucuları gibi çoğu hizmet platformu benzer olabilir.Reliable Services can be stateless, similar to most service platforms, such as web servers, in which each instance of the service is created equal and state is persisted in an external solution, such as Azure DB or Azure Table Storage.

Güvenilir hizmetler ayrıca durum bilgisi olan, bulunabilir dışlayan Service fabric'e burada durumu kalıcıdır hizmeti kendisini güvenilir koleksiyonlar kullanarak doğrudan.Reliable Services can also be stateful, exclusive to Service Fabric, where state is persisted directly in the service itself using Reliable Collections. Durum çoğaltma ile yüksek kullanılabilirliğe yapılan ve, otomatik olarak Service Fabric tarafından yönetilen tüm bölümleme aracılığıyla dağıtılmış.State is made highly-available through replication and distributed through partitioning, all managed automatically by Service Fabric.

Reliable Services hakkında daha fazla bilgi veya başlayın ilk güvenilir hizmetinizi yazma.Learn more about Reliable Services or get started by writing your first Reliable Service.

ASP.NET CoreASP.NET Core

ASP.NET Core, modern bulut tabanlı İnternet'e bağlı uygulamalar, web uygulamaları, IOT uygulamaları ve mobil arka uçları gibi oluşturmaya yönelik yeni bir açık kaynaklı ve platformlar arası altyapılardan biridir.ASP.NET Core is a new open-source and cross-platform framework for building modern cloud-based Internet-connected applications, such as web apps, IoT apps, and mobile backends. Durum bilgisiz ve durum bilgisi olan ASP.NET Core güvenilir koleksiyonlar ve Service Fabric'in Gelişmiş Düzenleme özelliklerinden yararlanan uygulamalar yazmak için Service Fabric ASP.NET Core ile tümleştirilir.Service Fabric integrates with ASP.NET Core so you can write both stateless and stateful ASP.NET Core applications that take advantage of Reliable Collections and Service Fabric's advanced orchestration capabilities.

Service fabric'te ASP.NET Core hakkında daha fazla bilgi veya başlayın ilk ASP.NET Core Service Fabric uygulamanızı yazma.Learn more about ASP.NET Core in Service Fabric or get started by writing your first ASP.NET Core Service Fabric application.

Reliable ActorsReliable Actors

Reliable Services üzerine inşa edilen güvenilir aktör çerçevesinde aktör tasarım deseni temel alınarak sanal gerçekleştiren deseni, uygulayan bir uygulama çerçevesidir.Built on top of Reliable Services, the Reliable Actor framework is an application framework that implements the Virtual Actor pattern, based on the actor design pattern. Reliable Actor çerçeve yürütme aktörler olarak adlandırılan tek iş parçacıklı işlem durumu ve bağımsız bir birim kullanır.The Reliable Actor framework uses independent units of compute and state with single-threaded execution called actors. Güvenilir aktör çerçevesinde aktörler ve önceden ayarlanan durumu kalıcılığını ve genişleme yapılandırmaları için yerleşik iletişim sağlar.The Reliable Actor framework provides built-in communication for actors and pre-set state persistence and scale-out configurations.

Reliable Actors Reliable Services üzerinde oluşturulmuş bir uygulama çerçevesi olduğundan, Service Fabric platformu ve eksiksiz bir platform tarafından sunulan özelliklerin sağladığı avantajları ile tamamen tümleşiktir.Because Reliable Actors is an application framework built on Reliable Services, it is fully integrated with the Service Fabric platform and benefits from the full set of features offered by the platform.

Reliable Actors hakkında daha fazla bilgi veya başlayın ilk Reliable Actor hizmetinizi yazmaLearn more about Reliable Actors or get started by writing your first Reliable Actor service

ASP.NET Core kullanarak ön uç hizmet oluşturmaBuild a front end service using ASP.NET Core

Sonraki adımlarNext steps

Service Fabric ve kapsayıcılar genel bakışService Fabric and containers overview

Reliable Services genel bakışReliable Services overview

Reliable Actors hizmetine genel bakışReliable Actors overview

Service Fabric ve ASP.NET CoreService Fabric and ASP.NET Core