Bir uygulama bir Kinesis veri akışından okuma yapıyor. Akışın shard'ları normal trafik için yapılandırılmış, ancak yoğun yük testleri sırasında uygulama verileri yeterince hızlı alamıyor. Akışın yoğun trafiği kaldırabilmesi için en uygun maliyetli değişiklik nedir?
Bir cevap seçin
Cevabınızı kontrol etmek için bir seçeneğe dokunun.
Doğru cevap: UpdateShardCount API'sini kullanarak akıştaki shard sayısını artırın..
Neden bu cevap
Uygulama yoğun yük altında verileri yeterince hızlı alamıyorsa, bu durum akışın okuma kapasitesinin yetersiz olduğunu gösterir. Kinesis Data Streams'de okuma ve yazma kapasitesi shard sayısıyla doğrudan orantılıdır. UpdateShardCount API'sini kullanarak shard sayısını artırmak, akışın toplam okuma ve yazma kapasitesini artırarak uygulamanın verileri daha hızlı işlemesini sağlar. Bu, mevcut shard'ların kapasitesini genişletmenin en doğrudan ve maliyet etkin yoludur. Diğer seçenekler: Kinesis Producer Library (KPL) kurmak, veri gönderme tarafındaki performansı artırır ancak akıştan okuma kapasitesini doğrudan etkilemez. Veri akışını isteğe bağlı kapasite moduna geçirmek ve partition key eklemek, kapasiteyi otomatik olarak yönetebilir ancak mevcut sorunu çözmek için shard sayısını artırmak kadar doğrudan bir çözüm değildir ve maliyet açısından daha pahalı olabilir. DecreaseStreamRetentionPeriod çağrısı yaparak akışın saklama süresini azaltmak, depolama maliyetlerini düşürebilir ancak akışın okuma veya yazma kapasitesini artırmaz.
Sonsuz cevap arayışı olmadan sınavınızı geçin
Bu sınav için her doğrulanmış soruyu ve açıklamayı tek bir yerde edinin ve saatlerce süren hazırlıktan tasarruf edin. 1.000'den fazla sertifika · 20'den fazla dil · ücretsiz başlayın.
Sınavınızı daha hızlı geçin → Kart gerekmez