2016-04-14 13 views
0

Orchard CMS'yi kullanarak bir site oluşturuyorum ve bir Azure Web Uygulaması üzerinde barındıracağım. Sadece 1.10'a yükseltildim ve App_Data klasörüne ilişkin olarak Scale Out'un nasıl ele alındığını öğrenmek istiyorum (çok kiracı kullanacağım).Orchard CMS 1.10'da Azure Scale'i birden fazla kiracıyla birlikte kullanarak

Microsoft Azure Hizmetlerini, harika çalışan ortam klasörü için Azure Blob depolama alanına izin vermek üzere yükledim, ancak şimdi AppLucut'u aynı zamanda Blob depolama alanında depolanacak şekilde Orchard'ı nasıl yapılandırabilirim?

Veya örnekler arasında paylaşılmak istenen App_Data klasörü mi? Eğer öyleyse, hemen senkronize mi?

İki (web uygulaması) örneğe sahip bir kiracı oluşturmayı denedim ve ikinci örnek aracılığıyla ona gidemedim.

cevap

1

Azure Uygulama Servisleri'nde dosya sistemi örneklerde paylaşılır. Ancak, bir kiracıyı dinamik olarak oluşturursanız, dikkate almak için diğer örneği yeniden başlatmanız gerekir. Bir alternatif, bir kiracı oluşturulduğunda ya da başka bir yapılandırma değiştirildiğinde, diğer örneğin kendiliğinden yeniden başlatılacağını bildiren Message Bus özelliğini kullanmaktır. Bu Message Bus, SQL Server Azure veya Azure Cache'i mesaj simsarları olarak kullanabilir.

+0

Teşekkürler Seb. Tüm web uygulamasını yeniden başlattım ve kiracı artık her iki düğümde de mevcut. Bu standart bir Azure Web uygulaması özelliği mi? Mesaj veriyolları ihtiyaçlarımın bir miktar overkill gibi görünüyor, ben de Kudu'yu veya benzerini kullanarak yazıyorum? – deedubellu

+0

Bir süre içinde sadece bir kez kiracılar oluşturursanız çok fazladır. Değilse o zaman overkill değil ve kurulumu çok kolay. Bir kez hibrid yaklaşım, Azure Uygulama Servisleri'nde paylaşılan bir FS kullanıyorken ileti yolu için bir FileSystemWatcher uygulaması kullanmak olabilir. Bunun için bir sorun bildireceğim. –

+0

Yayımlandığı tarih: https://github.com/OrchardCMS/Orchard/issues/6780 –

İlgili konular