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 wykorzystać funkcje platformy i struktury aplikacji. Usługi mogą być również dowolnym skompilowanym programem wykonywalnym napisanym w dowolnym języku lub kodzie działającym 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łanie interfejsów API REST uwidocznionych 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 Windows Server 2016 i nowszych wersjach. 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, a także łą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 zapewniają minimalny zestaw interfejsów API, które umożliwiają środowisku uruchomieniowemu usługi Service Fabric zarządzanie cyklem życia usług i które umożliwiają usługom interakcję ze środowiskiem uruchomieniowym. Struktura aplikacji jest minimalna, zapewniając pełną kontrolę nad wyborami projektowania 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, a stan jest utrwalany w rozwiązaniu zewnętrznym, takim jak usługa Azure DB lub Azure Table Storage.

Usługi Reliable Services mogą być również stanowe wyłącznie w usłudze Service Fabric, 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 przez partycjonowanie, 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 ASP.NET Core, dzięki czemu można pisać aplikacje bezstanowe i stanowe ASP.NET Core korzystające z zaawansowanych funkcji orkiestracji usługi Service Fabric i Reliable Collections.

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

Reliable Actors

Oparta na usługach Reliable Services platforma Reliable Actor to struktura aplikacji, która implementuje wzorzec wirtualnego aktora 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 ustawioną trwałość stanu i konfiguracje skalowania w poziomie.

Ponieważ Reliable Actors to struktura aplikacji oparta na usługach Reliable Services, jest w pełni zintegrowana z platformą Usługi 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 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