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 herhangi bir hizmet maliyeti ödemeden uygulamanızı yerel olarak geliştirebilir ve test edebilirsiniz. Uygulamanızın öykünücüyle nasıl çalıştığından memnun olduğunuzda, minimum sürtünme ile Azure Cosmos DB hesabı kullanmaya geçebilirsiniz.

Important

Öykünücünün üretim iş yükleri için kullanılmasını tavsiye etmeyiz.

Tip

Yeni uygulamalar oluşturmaya yönelik en son örnekler için yeni Örnekler Galerimizi ziyaret edin

Ö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ünebilen bir ortam sağlar. Öykünücü ile eşdeğer bulut hizmeti arasındaki işlevsellikte birkaç önemli fark vardır.

Important

Linux öykünücüsü şu anda Apple silikon serisinde veya Microsoft ARM yongalarında çalışan geliştirici makinelerini desteklememektedir. Geçici bir çözüm olarak, bir Windows sanal makinesi yükleyip öykünücüyü bu platformda çalıştırabilirsiniz.

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 için API'de ve MongoDB için API'de desteklenir.
  • Öykünücü yalnızca sağlanan aktarım hızını destekler. Öykünücü sunucusuz aktarım hızı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ışan örneği desteklenir. Öykünücü ölçeklendirilemez.
  • Emülatör, ideal olarak, 400 RU/sn'de 10 adede kadar sabit boyutlu kapsayıcıyı veya 5 sınırsız boyutlu kapsayıcıyı destekler. Teorik olarak daha fazla kapsayıcı oluşturabilirsiniz, ancak emülatör ile bir performans düşüşü 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ü, nesnelerin benzersiz tanımlayıcısını maksimum 254 karakter boyutunda kısıtlar.
  • Öykünücü, sorgu başına en fazla beş JOIN ifade destekler.

Öykünücünün özellikleri, bulut hizmeti için yeni özelliklerin hızına ayak uyduramayabilir. Bulut hizmetinde bazı yeni özellikler ve değişiklikler, emülatörde kullanıma sunulmadan önce kısa bir gecikme süresiyle ortaya çıkabilir.

Authentication

Öykünücüye yapılan her isteğin kimlik doğrulaması, TLS/SSL üzerinden bir anahtar kullanılarak yapılmalıdır. Öykünücü, iyi bilinen bir kimlik doğrulama anahtarı kullanmak üzere yapılandırılmış tek bir hesapla birlikte gelir. Varsayılan olarak, emülatör ile kullanılmasına izin verilen tek kimlik bilgileri şunlardır:

Value
Bitiş noktası localhost:8081
Anahtar C2y6yDjf5/R+ob0N8A7Cgv30VRDJIWEHLM+4QDU5DE2nQ9nDuVTqobD4b8mGGyPMbIZnqyMsEcaGQy67XIw/Jw==
Bağlantı dizesi AccountEndpoint=https://localhost:8081/;AccountKey=C2y6yDjf5/R+ob0N8A7Cgv30VRDJIWEHLM+4QDU5DE2nQ9nDuVTqobD4b8mGGyPMbIZnqyMsEcaGQy67XIw/Jw==;

Tip

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

Öykünücü sertifikasını içe aktarma

Bazı durumlarda, emülatörün çalışan kapsayıcısından TLS/SS sertifikasını konak makinenize el ile taşımak 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. sertifika içeri aktarma.

Sonraki adım