2013-02-18 58 views
5

幾個月前,我正在玩RavenDb & Azure,並通過遵循this excellent blog post,通過在服務器角色中託管服務器來成功運行它。如何在工作角色中在Azure中運行RavenDb

但是,我剛剛創建了一個新項目,並嘗試重新閱讀文章,但似乎自從該博客文章以來,隨着烏鴉文件的更改。值得注意的是:

  • 沒有一個簡單的 'RavenDB' NuGet包 - 有一羣人:RavenDB客戶端,RavenDB數據庫,RavenDB嵌入式,RavenDB服務器& RavenDB Asp.Net託管服務器。
  • 當安裝'RavenDB Server'(這看起來最適合於工作者角色)時,它不再具有文章中提到的相同的.dll文件,並且不再有.xap文件。我嘗試過簡單引用Raven.Database .dll,但是當我嘗試啓動它時,出現一個異常:「存儲在Munin文件中的表的數量不同」。

任何人都可以提供在worker角色中運行RavenDB所需的步驟嗎?

是否將RavenDB作爲工作角色運行是最佳途徑,還是有更合適的方式在Azure中運行它? (它需要被多個網站使用)。

回答

7

我強烈建議使用具體的虛擬機(IaaS)產品之一來運行RavenDB。 RavenDB的設計並不是爲了增加或減少正在運行的工作人員的數量,這對您來說意義重大,因此您確實沒有從工作角色功能中獲得任何幫助。

+0

你在暗示我使用了RavenHQ之類的東西? – 2013-02-18 13:01:34

+0

在這個階段,我只是希望能夠在本地運行它並將其部署到Azure中,以便試驗創建多個數據庫 – 2013-02-18 14:01:06

+2

不,我建議一個實際的Azure虛擬機。 – 2013-02-18 16:33:49

相關問題