Çok bölümlü bir Azure Cosmos DB veritabanı ve en son Cosmos DB SDK'sını kullanan bir çözüm geliştiriyorsunuz. Gereksinimler: Azure Blob Storage'a ekleme ve güncelleme işlemleri göndermek, tüm bölümlerdeki değişiklikleri anında işlemek ve değişiklik işleme için paralel işlemeye izin vermek. Cosmos DB işlemlerini işlemenizi sağlayacak iki yaklaşım hangileridir? (Her doğru cevap eksiksiz bir çözümdür.)
Bir cevap seçin
Cevabınızı kontrol etmek için bir seçeneğe dokunun.
Doğru cevap: Azure Cosmos DB trigger'ını kullanan bir Azure Function oluşturun ve trigger'ı kapsayıcıya bağlanacak şekilde yapılandırın., Kapsayıcı üzerinde bir FeedIterator kullanarak değişiklik akışını çeken bir Azure Function oluşturun ve birden çok işlev arasında değişiklik işlemeyi paralelleştirmek için FeedRange kullanın..
Neden bu cevap
Azure Cosmos DB değişiklik akışını işlemek için iki ana yaklaşım vardır. Azure Cosmos DB tetikleyicisini kullanan bir Azure İşlevi oluşturmak, değişiklik akışını dinlemek ve olayları işlemek için yönetilen, sunucusuz bir yol sağlar. Bu, en yaygın ve basit yaklaşımdır. İkinci doğru seçenek ise, bir kapsayıcı üzerinde FeedIterator kullanarak değişiklik akışını çeken ve birden çok işlev arasında değişiklik işlemeyi paralelleştirmek için FeedRange kullanan bir Azure İşlevi oluşturmaktır. Bu, daha fazla kontrol ve özel paralelleştirme mantığı gerektiren senaryolar için güçlü bir seçenektir. Diğer seçenekler yanlıştır çünkü: SDK'nın değişiklik akışı tahmincisini (change feed estimator) kullanmak, değişiklik akışını işlemek için değil, değişiklik akışı işlemcisinin ilerlemesini izlemek içindir. Bir Azure Kubernetes Service kümesinde arka plan işi çalıştırmak mümkün olsa da, değişiklik akışı işlemcisi veya FeedIterator kullanımı belirtilmediği için eksiktir ve doğrudan bir Cosmos DB tetikleyicisi veya FeedIterator kadar optimize değildir.
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