Bagikan melalui


Status layanan

Status layanan mengacu pada data dalam memori atau pada disk yang diperlukan layanan untuk berfungsi. Ini termasuk, misalnya, struktur data dan variabel anggota yang dibaca dan ditulis layanan untuk melakukan pekerjaan. Tergantung bagaimana layanan ini dirancang, itu juga bisa mencakup file atau sumber daya lain yang disimpan di disk. Misalnya, file yang akan digunakan database untuk menyimpan data dan log transaksi.

Sebagai contoh layanan, mari kita pertimbangkan kalkulator. Layanan kalkulator dasar membutuhkan dua angka dan mengembalikan jumlahnya. Melakukan penghitungan ini tidak melibatkan variabel anggota atau informasi lainnya.

Sekarang pertimbangkan kalkulator yang sama, tetapi dengan metode tambahan untuk menyimpan dan mengembalikan jumlah terakhir yang telah dihitungnya. Layanan ini sekarang bersifat stateful. Stateful berarti berisi beberapa status yang ditulisnya ketika menghitung jumlah baru dan membaca dari ketika Anda memintanya untuk mengembalikan jumlah komputasi terakhir.

Di Azure Service Fabric, layanan pertama disebut layanan tanpa status. Layanan kedua disebut layanan yang bersifat stateful.

Status layanan penyimpanan

Status dapat di eksternalisasi atau berlokasi bersama dengan kode yang memanipulasi negara. Eksternalisasi status biasanya dilakukan dengan menggunakan database eksternal atau penyimpanan data lain yang berjalan pada komputer yang berbeda melalui jaringan atau keluar dari proses pada komputer yang sama. Dalam contoh kalkulator kami, penyimpanan data bisa menjadi database SQL atau contoh Azure Table Store. Setiap permintaan untuk menghitung jumlah melakukan pembaruan pada data ini, dan meminta layanan untuk mengembalikan nilai mengakibatkan nilai saat ini diambil dari toko.

Negara juga dapat berada di lokasi bersama dengan kode yang memanipulasi negara. Layanan stateful dalam Service Fabric biasanya dibangun menggunakan model ini. Service Fabric menyediakan infrastruktur untuk memastikan bahwa keadaan ini sangat tersedia, konsisten, dan tahan lama, dan bahwa layanan yang dibangun dengan cara ini dapat dengan mudah diskalakan.

Langkah berikutnya

Untuk informasi selengkapnya tentang konsep Service Fabric, lihat artikel berikut ini: