ApsaraDB for MongoDB salt okuma düğümleri bağımsız bağlantı dizesi URI'lerine sahiptir; bu sayede ayrı sistemler doğrudan bağlanabilir ve birincil ile ikincil düğümlerdeki yoğun okuma trafiğini azaltabilir.
Okuma ağırlıklı senaryolarda, birincil ve ikincil düğümler okuma istekleri nedeniyle aşırı yüklenebilir ve bu durum hizmetlerinizi etkileyebilir. Yüksek okuma hacimlerini karşılamak ve uygulama aktarım hızını artırmak için bir veya daha fazla salt okuma düğümü oluşturabilirsiniz.
Salt okuma düğümü mimarisi

Salt okuma düğümlerinin özellikleri şunlardır:
Bir salt okuma düğümü, oplog kullanarak gecikme süresi en düşük olan birincil veya ikincil düğümden verileri eşzamanlar. Bu sayede okuma ağırlıklı senaryolarda birincil ve ikincil düğümlerin okuma yükü azalır.
Bir salt okuma düğümünün bağımsız bir bağlantı dizesi URI'si vardır; analiz sunucusu gibi analitik uygulamalardan doğrudan bağlantılar için uygundur. Bir salt okuma düğümüne bağlanmak, birincil ve ikincil düğümlere yönelik mevcut bağlantıları etkilemez.
İki veya daha fazla salt okuma düğünüz varsa, ReadOnly ConnectionStringURI kullanarak okuma istekleri için yük dengelemesi uygulayabilirsiniz.
Salt okuma düğümleri ile ikincil düğümler arasındaki farklar
|
Düğüm |
Benzerlikler |
Farklar |
Kullanım senaryoları |
|
salt okuma düğümü |
|
|
İki veya daha fazla salt okuma düğünüz varsa, ReadOnly ConnectionStringURI kullanarak okuma istekleri için yük dengelemesi uygulayabilirsiniz. Bu yaklaşım, iş zekası (BI) ve büyük veri analitiği gibi büyük miktarda veri okumayı gerektiren senaryolar için uygundur. |
|
ikincil düğüm |
|
Birincil ve ikincil düğümlerin bağlantı dizesi URI'sini kullanarak okuma/yazma ayrımı uygulayabilirsiniz. Bu yaklaşım, okuma sayısının yazma sayısından fazla olduğu eşzamanlı senaryolar için uygundur; böylece performansı ölçeklendirirken hizmetlerinizi düğüm arızalarına karşı koruyabilirsiniz. |
Avantajlar
Maliyetleri yönetmek amacıyla salt okuma düğümü sayısını istediğiniz zaman değiştirebilirsiniz.
Salt okuma düğümleri bağımsız bağlantı dizesi URI'lerine sahiptir; ayrı sistemler ve uygulamalardan doğrudan bağlantılar için uygundur. Birincil ve ikincil düğümlere yönelik mevcut bağlantıları etkilemezler.
Salt okuma düğümleri, birincil ve ikincil düğümlerle aynı teknik özelliklere sahiptir. Gecikme süresi en düşük olan birincil veya ikincil düğümden verileri otomatik olarak eşzamanlar ve bakım yükünü ortadan kaldırır.
Salt okuma düğümleri yalnızca okuma isteklerine hizmet verir ve birincil düğümün kaynaklarını tüketmez. Salt okuma düğümü eklemek veya kaldırmak, birincil ve ikincil düğümlerdeki iş yüklerini etkilemez ve bağlantılarını kesintiye uğratmaz.
-
ApsaraDB for MongoDB, bir çoğaltma kümesi örneğinin tüm salt okuma düğümlerine bağlanması için tek bir adres (ReadOnly ConnectionStringURI) sağlar. Uygulamanızda herhangi bir değişiklik yapmadan, salt okuma düğümü sayısını artırarak okuma kapasitesini yatay olarak ölçeklendirebilirsiniz.
NotReadOnly ConnectionStringURI hakkında daha fazla bilgi için bkz. Çoğaltma kümesi örneği için bağlantı açıklaması.
Sınırlamalar
Salt okuma düğümleri yalnızca ApsaraDB for MongoDB çoğaltma kümesi örnekleri ve parçalanmış küme örnekleri için desteklenir.
Salt okuma düğümleri yalnızca okuma isteklerini işleyebilir ve birincil düğüm seçimlerine katılmaz.
Bir çoğaltma kümesi örneğine en fazla beş salt okuma düğümü ekleyebilirsiniz.
Parçalanmış bir küme örneğindeki her bir parçaya en fazla beş salt okuma düğümü ekleyebilirsiniz.
Veriler, birincil veya ikincil düğümden salt okuma düğümlerine eşzamansız olarak çoğaltılır. Çoğaltma gecikme süresi genellikle milisaniye düzeyindedir ancak birincil düğüm yoğun bir yazma yükü altında olduğunda saniyelere çıkabilir.
Faturalama
Bir salt okuma düğümü, üst örneğin bir çoğaltma kümesi örneği mi yoksa parçalanmış bir küme örneğindeki bir parça mı olduğuna bakılmaksızın, üst örnekteki tek bir düğümle aynı fiyata sahiptir.
İlgili belgeler
-
Bir örnek oluştururken salt okuma düğümü sayısını ayarlayın:
Bir çoğaltma kümesi örneği oluşturun: Read-only Nodes parametresini ayarlayın.
Bir parçalanmış küme örneği oluşturun: Shard Read-only Nodes parametresini ayarlayın.
-
Mevcut bir örnek için salt okuma düğümü sayısını değiştirmek için:
-
Bir çoğaltma kümesi örneğinin yapılandırmalarını değiştirin
Kullandıkça öde örneği için Change configuration seçeneğini belirleyin.
Abonelik örneği için Upgrade veya Downgrade seçeneğini belirleyin.
-
Bir veya daha fazla parçanın yapılandırmalarını değiştirin
Kullandıkça öde örneği için Change configuration seçeneğini belirleyin.
Abonelik örneği için tek bir parçayı değiştirmek üzere Upgrade veya Downgrade seçeneğini belirleyin. Birden çok parçayı değiştirmek için Batch Upgrade veya Batch Downgrade seçeneğini belirleyin.
-