Omówienie modelu programowania usługi Service Fabric

Usługa Service Fabric oferuje wiele sposobów pisania usług i zarządzania nimi. Usługi mogą korzystać z interfejsów API usługi Service Fabric, aby w pełni korzystać z funkcji i struktur aplikacji platformy. Usługi mogą być również dowolnym skompilowanym programem wykonywalnym napisanym w dowolnym języku lub kodzie uruchomionym w kontenerze hostowanym w klastrze usługi Service Fabric.

Pliki wykonywalne gościa

Plik wykonywalny gościa to istniejący, dowolny plik wykonywalny (napisany w dowolnym języku), który można uruchomić jako usługę w aplikacji. Pliki wykonywalne gościa nie powodują bezpośredniego wywoływania interfejsów API zestawu SDK usługi Service Fabric. Jednak nadal korzystają z funkcji oferowanych przez platformę, takich jak odnajdywanie usług, niestandardowe raportowanie kondycji i obciążenia przez wywoływanie interfejsów API REST udostępnianych przez usługę Service Fabric. Mają również pełną obsługę cyklu życia aplikacji.

Rozpocznij pracę z plikami wykonywalnymi gościa, wdrażając pierwszą aplikację wykonywalną gościa.

Kontenery

Domyślnie usługa Service Fabric wdraża i aktywuje usługi jako procesy. Usługa Service Fabric może również wdrażać usługi w kontenerach. Usługa Service Fabric obsługuje wdrażanie kontenerów systemu Linux i kontenerów systemu Windows w systemie Windows Server 2016 lub nowszym. Obrazy kontenerów można ściągać z dowolnego repozytorium kontenerów i wdrażać na maszynie. Istniejące aplikacje można wdrażać jako pliki wykonywalne gościa, bezstanowe lub stanowe usługi Reliable Services lub Reliable Actors w kontenerach oraz łączyć usługi w procesach i usługach w kontenerach w tej samej aplikacji.

Dowiedz się więcej o konteneryzowaniu usług w systemie Windows lub Linux

Reliable Services

Reliable Services to lekka struktura do pisania usług, które integrują się z platformą Service Fabric i korzystają z pełnego zestawu funkcji platformy. Usługi Reliable Services udostępniają minimalny zestaw interfejsów API, które umożliwiają środowisku uruchomieniowemu usługi Service Fabric zarządzanie cyklem życia usług i umożliwiają usługom interakcję ze środowiskiem uruchomieniowym. Struktura aplikacji jest minimalna, zapewniając pełną kontrolę nad wyborami projektu i implementacji i może służyć do hostowania dowolnej innej struktury aplikacji, takiej jak ASP.NET Core.

Usługi Reliable Services mogą być bezstanowe, podobnie jak większość platform usług, takich jak serwery internetowe, w których każde wystąpienie usługi jest tworzone równe i stan jest utrwalany w rozwiązaniu zewnętrznym, takim jak azure DB lub Azure Table Storage.

Wyłącznie w usłudze Service Fabric usługi Reliable Services mogą być stanowe, gdzie stan jest utrwalany bezpośrednio w samej usłudze przy użyciu kolekcji Reliable Collections. Stan jest wysoce dostępny za pośrednictwem replikacji i dystrybuowany za pośrednictwem partycjonowania, wszystkie zarządzane automatycznie przez usługę Service Fabric.

Dowiedz się więcej na temat usług Reliable Services lub rozpocznij pracę, pisząc swoją pierwszą usługę Reliable Service.

ASP.NET Core

ASP.NET Core to międzyplatformowa struktura typu open source do tworzenia nowoczesnych aplikacji połączonych z Internetem opartych na chmurze, takich jak aplikacje internetowe, aplikacje IoT i mobilne zaplecza. Usługa Service Fabric integruje się z platformą ASP.NET Core, dzięki czemu można zapisywać aplikacje bezstanowe i stanowe ASP.NET Core, które korzystają z zaawansowanych funkcji orkiestracji usługi Service Fabric i niezawodnych kolekcji.

Dowiedz się więcej o ASP.NET Core w usłudze Service Fabric lub rozpocznij pracę, pisząc pierwszą aplikację usługi Service Fabric ASP.NET Core.

Reliable Actors

Oparta na usługach Reliable Services platforma Reliable Actor to struktura aplikacji, która implementuje wzorzec aktora wirtualnego na podstawie modelu aktora obliczeniowego. Platforma Reliable Actor używa niezależnych jednostek obliczeniowych i stanu z wykonywaniem jednowątkowym nazywanym aktorami. Platforma Reliable Actor zapewnia wbudowaną komunikację dla aktorów i wstępnie ustawiony stan trwałości i konfiguracji skalowanych w poziomie.

Ponieważ Reliable Actors to platforma aplikacji oparta na usługach Reliable Services, jest w pełni zintegrowana z platformą Service Fabric i korzysta z pełnego zestawu funkcji oferowanych przez platformę.

Dowiedz się więcej o elementach Reliable Actors lub rozpocznij pracę, pisząc swoją pierwszą usługę Reliable Actor

Tworzenie usługi frontonu przy użyciu platformy ASP.NET Core

Następne kroki

Omówienie usługi Service Fabric i kontenerów

Omówienie usług Reliable Services

Omówienie elementów Reliable Actors

Service Fabric i ASP.NET Core