【发布时间】:2017-12-08 01:50:06
【问题描述】:
我一直在我的应用程序中使用 Microsoft Orleans 框架,现在正尝试将其部署到 Azure。如果您不熟悉,Orleans 是一个 Virtual Actor 框架,它公开了称为 Silos 的服务器,其中代码被实例化、保存在内存中直到它空闲一段时间,然后被卸载。然后,我的 WebApi 应用程序充当客户端,并将连接到 Orleans silo。
我已经在 Azure 应用服务中部署了 WebApi 应用程序,并在同一个应用服务中创建了一个运行 Silo 的连续 Web 作业。但是,当 WebApi 客户端尝试连接到 Silo 时,我在日志中看到“无法连接”错误(尝试通过 TCP)。
这让我觉得也许我需要将虚拟网络附加到应用程序服务,但这并没有解决问题(相同的日志消息),而且我没有看到任何表明我还需要添加webjobs 到虚拟网络。
我应该能够通过网络将这两个应用程序连接在一起吗?
【问题讨论】:
-
您是否尝试过使用 Azure Service Fabric 来托管您的 Orleans 应用程序?
-
@baskar 我没有。我去看看
标签: c# azure asp.net-web-api azure-webjobs orleans