RavenDB'yi büyük olasılıkla bir HTML kullanıcı arabirimi, bir WebService UI'si ve verilere erişecek sunucu yardımcı programlarına sahip bir uygulama için veri deposu olarak kullanma fikrindeyim. RavenDB'yi kullanmanın bir nedeni, çoğaltma ve paylaşma yoluyla sunduğu yatay ölçeklemedir. Bununla birlikte, Raven'ı bir windows servisi olarak çalıştırmak veya IIS üzerinden çalıştırmak konusunda birkaç şey var gibi görünüyor.RavenDB'yi windows servisi veya IIS üzerinden mi çalıştırmalıyım?
- Güvenlik - Raven hizmeti daha güvenli midir yoksa IIS bana vb IP adresi, .NET Üyeliği, tarafından kısıtlamak için daha fazla esneklik sağlayacak kullanarak olacaktır
- Caching - IIS bu özellik için daha iyi bir seçim gibi görünüyor
- Mimari - Üçüncü tarafın veri deposuna erişmesini istemediğimden, Raven'ı IIS aracılığıyla açığa çıkarmak gerçekten mantıklı olurdu. Ayrıca, Raven ile çeşitli UI'ler ve yardımcı programlar arasında bir iş tabakası olurdu, bu yüzden IIS'yi kullanmak gereksiz görünüyor ve gereksiz karmaşıklığı beraberinde getirebilir.
- Performans - IIS boru hattı muhtemelen bir windows hizmeti daha her istek üzerine daha yüke sahiptir
- Ölçekleme - IIS kullanarak sadece küçük toplu dosya ile Raven hizmetini yüklemeden aksine birden fazla sunucu üzerinde dışarı ölçekli muhtemelen daha karmaşıktır
EDITED
Elinizde tek bir web istemcisi ama birkaç farklı istemciler varken, Raven'ın API fro tek müşteri önlemek için bağımsız maruz gerekiyorsa Raven'ın Gömülü yapılandırmayı kullanarak anlayabilirVeri dosyalarını kilitleme.
Yanıtınız için teşekkür ederiz. –