Hizmet durumu

Hizmet durumu , bir hizmetin çalışması için gerekli olan bellek içi veya disk verileri anlamına gelir. Bu, örneğin, hizmetin iş yaptığı ve yazdığı veri yapılarını ve üye değişkenlerini içerir. Hizmetin nasıl tanımlandığına bağlı olarak, ayrıca diskte depolanan dosyaları veya diğer kaynakları da içerebilir. Örneğin, bir veritabanının veri ve işlem günlüklerini depolamak için kullanacağı dosyalar.

Örnek bir hizmet olarak, bir Hesaplayıcı ele alalım. Temel bir Hesaplayıcı hizmeti iki sayı alır ve toplamlarını döndürür. Bu hesaplamanın gerçekleştirilmesi, hiçbir üye değişkeni veya başka bilgiler içermez.

Şimdi aynı hesaplayıcıyı göz önünde bulundurun, ancak hesaplanan son toplamı depolamak ve döndürmek için ek bir yöntem ile. Bu hizmet artık durum bilgisi. Durum bilgisi, yeni bir toplam hesaplandıktan sonra yazdığı ve son hesaplanan toplamı döndürmesini istediğinizde okuduğu bir durum içerdiği anlamına gelir.

Azure Service Fabric 'de ilk hizmet durum bilgisi olmayan bir hizmet olarak adlandırılır. İkinci hizmet durum bilgisi olmayan bir hizmet olarak adlandırılır.

Hizmet durumunu depolama

Durum externalized veya durumu işleyen kodla birlikte bulunabilir. Dışsallaştırılması of State, genellikle ağ üzerinden veya aynı makinede bulunan farklı makinelerde çalışan bir dış veritabanı veya başka bir veri deposu kullanılarak yapılır. Hesaplayıcı örneğimizde, veri deposu bir SQL veritabanı veya Azure Tablo deposu örneği olabilir. Toplam hesaplama isteği bu verilerde bir güncelleştirme gerçekleştirir ve depolama alanından getirilen geçerli değerde değer sonucunu döndürmek için hizmete istekler.

Durum, durumu işleyen kodla birlikte da bulunabilir. Service Fabric ' de durum bilgisi olan hizmetler genellikle bu model kullanılarak oluşturulmuştur. Service Fabric, bu durumun yüksek oranda kullanılabilir, tutarlı ve dayanıklı olduğundan ve bu şekilde oluşturulan hizmetlerin kolayca ölçeklenebilmesini sağlamak için altyapıyı sağlar.

Sonraki adımlar

Service Fabric kavramları hakkında daha fazla bilgi için aşağıdaki makalelere bakın: