Service Fabric hizmetlerinin kullanılabilirliği
Bu makalede, Azure Service Fabric'in bir hizmetin kullanılabilirliğini nasıl koruduğuna genel bir bakış sağlanır.
Service Fabric durum bilgisi olmayan hizmetlerin kullanılabilirliği
Service Fabric hizmetleri durum bilgisi olan veya durum bilgisi 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 InstanceCount
tanımlama gerekir. Örnek sayısı, durum bilgisi olmayan hizmetin uygulama mantığının kümede çalışması gereken örnek sayısını tanımlar. Durum bilgisi olmayan bir hizmetin ölçeğini genişletmenin önerilen yolu örnek sayısını artırmaktır.
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, hizmetin 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 adı verilen 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 eşzamanlı yazılım ve donanım hatasına dayanabilir.
Birincil çoğaltma devre dışı kalırsa Service Fabric, Etkin İkincil çoğaltmalardan birini yeni Birincil çoğaltma yapar. Bu Etkin İkincil çoğaltma, çoğaltma yoluyla durumun güncelleştirilmiş sürümüne zaten sahiptir ve daha fazla okuma/yazma işlemi 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: