Service Fabric hizmetlerinin kullanılabilirliğiAvailability of Service Fabric services

Bu makalede, Azure Service Fabric hizmet kullanılabilirliğini nasıl korur genel bir bakış sağlar.This article gives an overview of how Azure Service Fabric maintains the availability of a service.

Service Fabric durum bilgisi olmayan hizmetler kullanılabilirliğiAvailability of Service Fabric stateless services

Service Fabric Hizmetleri, durum bilgisi olan veya durum bilgisi olmayan olabilir.Service Fabric services can be either stateful or stateless. Durum bilgisi olmayan hizmet sahip olmayan bir uygulama hizmetidir bir yerel durumu , yüksek oranda kullanılabilir veya güvenilir olması gerekir.A stateless service is an application service that does not have a local state that needs to be highly available or reliable.

Durum bilgisi olmayan hizmet oluşturma gerektirir tanımlayan bir InstanceCount.Creating a stateless service requires defining an InstanceCount. Örnek sayısı, kümede çalışan uygulama mantığı durum bilgisi olmayan hizmetin örnek sayısını tanımlar.The instance count defines the number of instances of the stateless service's application logic that should be running in the cluster. Örneği sayısının artırılması, bir durum bilgisi olmayan hizmetin ölçeğini ölçeklendirmenin önerilen bir yoldur.Increasing the number of instances is the recommended way of scaling out a stateless service.

Bir durum bilgisi olmayan adlı-hizmet örneğini başarısız olduğunda, uygun bir küme düğümünde yeni bir örneği oluşturulur.When an instance of a stateless named-service fails, a new instance is created on an eligible node in the cluster. Örneğin, bir durum bilgisi olmayan hizmet örneği üzerinde Düğüm1 başarısız olabilir ve Düğüm5 yeniden oluşturulmalıdır.For example, a stateless service instance might fail on Node1 and be re-created on Node5.

Service Fabric durum bilgisi olan hizmetlerin kullanılabilirliğiAvailability of Service Fabric stateful services

Durum bilgisi olan hizmet kendisiyle ilişkili bir duruma sahip.A stateful service has a state associated with it. Service Fabric durum bilgisi olan hizmet çoğaltmalar bir dizi modellenir.In Service Fabric, a stateful service is modeled as a set of replicas. Her yineleme, hizmetin kod çalışan bir örneğidir.Each replica is a running instance of the code of the service. Çoğaltma, hizmet durumunun bir kopyasını da vardır.The replica also has a copy of the state for that service. Okuma ve yazma işlemleri olarak adlandırılan bir çoğaltma üzerinde gerçekleştirilen birincil.Read and write operations are performed at one replica, called the Primary. Durumu değişiklikleri yazma işlemleri çoğaltılan diğer çoğaltma için çoğaltma kümesindeki adlı etkin ikincil veritabanıve uygulanır.Changes to state from write operations are replicated to the other replicas in the replica set, called Active Secondaries, and applied.

Yalnızca bir birincil çoğaltma olabilir, ancak birden fazla etkin ikincil çoğaltma olabilir.There can be only one Primary replica, but there can be multiple Active Secondary replicas. Etkin ikincil çoğaltmaların sayısı yapılandırılabilir ve daha yüksek bir yineleme sayısı daha fazla sayıda eş zamanlı yazılım ve donanım hatalarına dayanabileceğinden.The number of active Secondary replicas is configurable, and a higher number of replicas can tolerate a greater number of concurrent software and hardware failures.

Birincil çoğaltma kalırsa, Service Fabric yeni birincil etkin ikincil çoğaltmalardan birine sağlar çoğaltma.If the Primary replica goes down, Service Fabric makes one of the Active Secondary replicas the new Primary replica. Bu etkin ikincil çoğaltma durumu, güncelleştirilmiş sürümünü aracılığıyla zaten çoğaltma, ve daha fazla okuma/yazma işlemleri işleme devam edebilirsiniz.This Active Secondary replica already has the updated version of the state, via replication, and it can continue processing further read/write operations. Bu işlem olarak bilinir yeniden yapılandırma ve daha ayrıntılı açıklanmıştır yeniden yapılandırma makalesi.This process is known as reconfiguration and is described further in the Reconfiguration article.

Bir birincil veya etkin ikincil olan bir çoğaltma kavramı olarak bilinen çoğaltma rolü.The concept of a replica being either a Primary or Active Secondary, is known as the replica role. Bu çoğaltmaların daha ayrıntılı açıklanır çoğaltmalar ve örnekler makalesi.These replicas are described further in the Replicas and instances article.

Sonraki adımlarNext steps

Service Fabric kavramları hakkında daha fazla bilgi için aşağıdaki makalelere bakın:For more information on Service Fabric concepts, see the following articles: