Service Fabric hizmetlerinin kullanılabilirliği

Bu makalede Azure Service Fabric'in bir hizmetin kullanılabilirliğini nasıl koruduğuna genel bir bakış sunun.

Service Fabric durum bilgisi olmayan hizmetlerin kullanılabilirliği

Service Fabric hizmetleri durum bilgisi olan veya olmayan hizmetler olabilir. Durum bilgisi olmayan hizmet, yüksek oranda kullanılabilir veya güvenilir olması gereken yerel bir duruma sahip olmayan bir uygulama hizmetidir.

Durum bilgisi olmayan bir hizmet oluşturmak için bir InstanceCounttanımlanması gerekir. Örnek sayısı, durum bilgisi olmayan hizmetin uygulama mantığının kümede çalışması gereken örnek sayısını tanımlar. Örnek sayısını artırmak, durum bilgisi olmayan bir hizmetin ölçeğini genişletmenin önerilen yoludur.

Durum bilgisi olmayan bir adlandırılmış hizmet örneği başarısız olduğunda, kümedeki uygun bir düğümde yeni bir örnek oluşturulur. Örneğin durum bilgisi olmayan bir hizmet örneği Node1'de başarısız olabilir ve Node5'te yeniden oluşturulabilir.

Durum bilgisi olan Service Fabric hizmetlerinin kullanılabilirliği

Durum bilgisi olan bir hizmetin kendisiyle ilişkilendirilmiş bir durumu vardır. Service Fabric'te durum bilgisi olan bir hizmet, çoğaltma kümesi olarak modellenmiştir. Her çoğaltma, hizmet kodunun çalışan bir örneğidir. Çoğaltma ayrıca bu hizmetin durumunun bir kopyasına sahiptir. Okuma ve yazma işlemleri Birincil adlı tek bir çoğaltmada gerçekleştirilir. Yazma işlemlerinden durum değişiklikleri, çoğaltma kümesindeki Etkin İkinciller olarak adlandırılan diğer çoğaltmalara çoğaltılır ve uygulanır.

Yalnızca bir Birincil çoğaltma olabilir, ancak birden çok Etkin İkincil çoğaltma olabilir. Etkin İkincil çoğaltmaların sayısı yapılandırılabilir ve daha fazla sayıda çoğaltma, daha fazla sayıda eşzamanlı yazılım ve donanım hatasını tolere edebilir.

Birincil çoğaltma devre dışı olursa, Service Fabric yeni Birincil çoğaltmayı Etkin İkincil çoğaltmalardan birini yapar. Bu Etkin İkincil çoğaltma, çoğaltma yoluyla durumun güncelleştirilmiş sürümüne zaten sahiptir ve diğer okuma/yazma işlemlerini işlemeye devam edebilir. Bu işlem yeniden yapılandırma olarak bilinir ve Yeniden Yapılandırma makalesinde daha ayrıntılı olarak açıklanmıştır.

Bir çoğaltmanın Birincil veya Etkin İkincil olması kavramı , çoğaltma rolü olarak bilinir. Bu çoğaltmalar , Çoğaltmalar ve örnekler makalesinde daha ayrıntılı olarak açıklanmıştır.

Sonraki adımlar

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