Aracılığıyla paylaş


Azure Cosmos DB öykünücüsü nedir?

Azure Cosmos DB öykünücüsü, geliştirme amacıyla tasarlanmış Azure Cosmos DB hizmetine öykünen yerel bir ortam sağlar. Öykünücüyü kullanarak, Azure aboneliği oluşturmadan veya hizmet maliyeti ödemeden uygulamanızı yerel olarak geliştirebilir ve test edebilirsiniz. Uygulamanızın öykünücüyle çalışma biçiminden memnun olduğunuzda, sorunsuz bir şekilde Azure Cosmos DB hesabı kullanmaya geçiş yapabilirsiniz.

Önemli

Emülatörün üretim iş yükleri için kullanılmasını önermiyoruz.

Öykünücü ile bulut hizmeti arasındaki farklar

Öykünücü, geliştirici çalışma alanınızda Azure Cosmos DB hizmetinin her yönünü öykünemeyen bir ortam sağlar. Öykünücü ile eşdeğer bulut hizmeti arasındaki işlevsellikte birkaç önemli fark vardır.

Önemli

Linux öykünücüsü şu anda Apple silikon serisi veya Microsoft ARM yongalarında çalışan geliştirici makinelerini desteklememektedir. Geçici bir çözüm, bir Windows sanal makinesi yüklemek ve öykünücüyü o platformda çalıştırmaktır.

Alternatif olarak, yeni Linux tabanlı Azure Cosmos DB öykünücüsü (önizleme) kullanabilirsiniz.

  • Öykünücünün Veri Gezgini bölmesi yalnızca NoSQL API'si ve MongoDB API'si için desteklenir.
  • Öykünücü yalnızca sağlanan aktarım hızını destekler. Öykünücü sunucusuz veri aktarımını desteklemez.
  • Öykünücü başlatıldığında iyi bilinen bir anahtar kullanır. Çalışan öykünücünün anahtarını yeniden oluşturamazsınız. Farklı bir anahtar kullanmak için öykünücüyü belirtilen özel anahtarla başlatmanız gerekir.
  • Öykünücü coğrafi bölgeler veya birden çok örnek arasında çoğaltılamaz. Öykünücünün yalnızca tek bir çalışmakta olan örneği desteklenmektedir. Öykünücü ölçeklenemiyor.
  • Öykünücü ideale göre 400 RU/sn hızında en fazla 10 sabit boyutlu veya 5 sınırsız boyutlu kapsayıcıyı destekler. Teorik olarak daha fazla kapsayıcı oluşturabilirsiniz, ancak öykünücü ile performans kaybı yaşayabilirsiniz.
  • Öykünücü yalnızca Oturum ve Güçlü tutarlılık düzeylerini destekler. Öykünücü ölçeklenebilir bir hizmet değildir ve aslında tutarlılık düzeylerini uygulamaz. Öykünücü, yalnızca test amacıyla yapılandırılmış tutarlılık düzeyini belirtir.
  • Öykünücü, öğelerin benzersiz tanımlayıcısını 254 karakter boyutunda kısıtlar.
  • Emülatör, sorgu başına en fazla beş JOIN ifadeyi destekler.

Öykünücünün özellikleri, bulut hizmetinde yeni özelliklerin gelişiminin gerisinde kalabilir. Bulut hizmetinde, öykünücüde erişilebilir olmadan önce kısa bir gecikme yaşayabilecek potansiyel olarak yeni özellikler ve değişiklikler bulunabilir.

Kimlik Doğrulaması

Öykünücüye yapılan her isteğin TLS/SSL üzerinden bir anahtar kullanılarak doğrulanması gerekir. Öykünücü, iyi bilinen bir kimlik doğrulama anahtarı kullanması için yapılandırılmış tek bir hesap ile birlikte gelir. Varsayılan olarak, öykünücü ile kullanılmasına izin verilen tek kimlik bilgileri bu kimlik bilgileridir:

Değer
Uç nokta localhost:8081
Anahtar C2y6yDjf5/R+ob0N8A7Cgv30VRDJIWEHLM+4QDU5DE2nQ9nDuVTqobD4b8mGGyPMbIZnqyMsEcaGQy67XIw/Jw==
Bağlantı dizesi AccountEndpoint=https://localhost:8081/;AccountKey=C2y6yDjf5/R+ob0N8A7Cgv30VRDJIWEHLM+4QDU5DE2nQ9nDuVTqobD4b8mGGyPMbIZnqyMsEcaGQy67XIw/Jw==;

İpucu

Windows (yerel) öykünücüsü ile öykünücünün kullandığı anahtarı da özelleştirebilirsiniz. Daha fazla bilgi için bkz. Windows öykünücüsü bağımsız değişkenleri.

Öykünücü sertifikayı içeri aktarma

Bazı durumlarda, öykünücünün çalışan kapsayıcısından TLS/SSL sertifikasını konak makinenize manuel olarak aktarmak isteyebilirsiniz. Bu adım, SDK'da TLS/SSL doğrulamasını devre dışı bırakma gibi hatalı uygulamaları önler. Daha fazla bilgi için bkz sertifikayı içeri aktarma.

Sonraki adım