Gambaran model pemrograman Service Fabric

Service Fabric menawarkan berbagai cara untuk menulis dan mengelola layanan Anda. Layanan dapat menggunakan Service Fabric API untuk memanfaatkan sepenuhnya fitur platform dan kerangka kerja aplikasi. Layanan juga dapat menjadi program executable yang dikompilasi serta ditulis dalam bahasa apa pun atau menjalankan kode dalam kontainer hosting pada kluster Service Fabric.

File executable

Executable tamu adalah executable yang sudah ada dan arbitrer (ditulis dalam bahasa apa pun) yang bisa dijalankan sebagai layanan dalam aplikasi Anda. Executable tamu tidak memanggil Service Fabric SDK API secara langsung. Namun, executable masih mendapat manfaat dari fitur yang ditawarkan platform, seperti penemuan layanan, kesehatan kustom, dan pelaporan muatan dengan memanggil REST API yang diekspos oleh Service Fabric. Executable juga memiliki dukungan siklus hidup aplikasi penuh.

Mulai executable tamu dengan menyebarkan aplikasi executable tamu pertama Anda.

Kontainer

Secara default, Service Fabric menyebarkan dan mengaktifkan layanan sebagai proses. Service Fabric juga dapat menyebarkan layanan dalam kontainer. Service Fabric mendukung penyebaran kontainer Linux dan kontainer Windows di Windows Server 2016 dan setelahnya. Citra kontainer dapat ditarik dari repositori kontainer apa pun dan disebarkan ke komputer. Anda dapat menggunakan aplikasi yang ada sebagai executable tamu, Service Fabric tanpa status, atau Reliable service berstatus atau Reliable Actor dalam kontainer, dan Anda bisa menggabungkan layanan dalam proses dan layanan dalam kontainer di aplikasi yang sama.

Pelajari selengkapnya tentang kontainer layanan Anda di Windows atau Linux

Reliable Service

Reliable Services adalah kerangka kerja ringan untuk menulis layanan yang terintegrasi dengan platform Service Fabric dan mendapatkan manfaat dari set fitur platform lengkap. Reliable Service menyediakan set API minimal yang memungkinkan runtime Service Fabric untuk mengelola siklus hidup layanan Anda dan yang memungkinkan layanan Anda berinteraksi dengan runtime. Kerangka kerja aplikasi minimal, memberi Anda kontrol penuh atas pilihan desain dan implementasi, dan dapat digunakan untuk hosting kerangka kerja aplikasi lainnya, seperti ASP.NET Core.

Reliable Service bisa jadi tanpa status mirip dengan sebagian besar platform layanan, seperti server web, yang setiap instans layanannya dibuat setara dan statusnya tetap dalam solusi eksternal, seperti Azure DB atau Azure Table Storage.

Eksklusif untuk Service Fabric, Reliable Service juga bisa menjadi berstatus, di mana statusnya tetap langsung dalam layanan itu sendiri menggunakan Reliable Collection. Status dibuat dengan ketersediaan tinggi melalui replikasi dan didistribusikan melalui partisi, semua dikelola secara otomatis oleh Service Fabric.

Pelajari selengkapnya tentang Reliable Service atau mulailah dengan menulis Reliable Service pertama Anda.

Inti ASP.NET

ASP.NET Core adalah kerangka kerja lintas platform sumber terbuka untuk membangun aplikasi modern yang terhubung dengan Internet berbasis cloud, seperti aplikasi web, aplikasi IoT, dan backend seluler. Service Fabric terintegrasi dengan ASP.NET Core sehingga Anda dapat menulis aplikasi ASP.NET Core tanpa status dan berstatus yang memanfaatkan Reliable Collection dan kemampuan orkestrasi canggih Service Fabric.

Pelajari selengkapnya ASP.NET Core di Service Fabric atau mulai dengan menulis aplikasi Service Fabric ASP.NET Core pertama Anda.

Reliable Actor

Dibangun di atas Reliable Service, kerangka kerja Reliabel Actor adalah kerangka kerja aplikasi yang mengimplementasikan pola Virtual Actor, berdasarkan model aktor komputasi. Kerangka Kerja Reliable Actor menggunakan unit independen komputasi dan status dengan eksekusi alur tunggal yang disebut aktor. Kerangka Kerja Reliable Actor menyediakan komunikasi bawaan untuk aktor dan kegigihan status yang telah ditetapkan dan konfigurasi perluasan skala.

Karena Reliable Actor adalah kerangka kerja aplikasi yang dibangun di atas Reliable Service, maka sepenuhnya terintegrasi dengan platform Service Fabric dan mendapat manfaat dari set fitur lengkap yang ditawarkan oleh platform.

Pelajari lebih lanjut tentang Reliable Actor atau mulailah dengan menulis layanan Reliable Actor pertama Anda

Membangun layanan front end menggunakan Inti ASP.NET

Langkah berikutnya

Gambaran umum kontainer dan Service Fabric

Gambaran umum Reliable Service

Gambaran umum Reliable Actor

Service Fabric dan Inti ASP.NET