如何在Azure中的工作人员角色中运行RavenDb

本文关键字:角色 运行 RavenDb 工作人员 Azure | 更新日期: 2023-09-27 17:59:57

几个月前,我和RavenDb&Azure和我通过关注这篇优秀的博客文章,在一个工作角色内托管服务器,成功地让它运行起来。

然而,我刚刚创建了一个新项目,并尝试再次关注这篇文章,但自从那篇博客文章之后,raven文件似乎也发生了很大的变化。值得注意的是:

  • 这不仅仅是一个‘RavenDB’NuGet包,还有很多:RavenDB客户端、RavenDB数据库、RavenDBEmbedded、RavenDB2Server&RavenDB Asp。Net托管服务器
  • 当安装"RavenDB服务器"(这似乎最适合工作角色)时,它不再具有文章所说的要引用的.dll,也不再有.xap文件。我试着简单地引用乌鸦。dll,但当我尝试启动它时,我得到了一个InvalidOperation异常:"Munin文件中存储的表数不同"

有人能为我提供以工作者角色运行RavenDB所需的步骤吗?

将RavenDB作为工作角色运行是最好的方式吗?还是有更合适的方式在Azure中运行它?(它需要由多个网站使用)。

如何在Azure中的工作人员角色中运行RavenDb

我强烈建议使用一种具体的虚拟机(IaaS)产品来运行RavenDB。RavenDB并不是为弹性而设计的,因为它可以增加或减少正在运行的工人的数量,所以你真的不会从工人角色功能中得到任何东西。