小编Ish*_*hyc的帖子

调用本机 C++ 的 Azure 函数

我正在 Azure 中设计一种新架构。它是一个多租户 SaaS 应用程序,具有 ASP.NET MVC 前端和 Blob 存储中的一些特定于应用程序的数据。我需要在某些时候对这个应用程序数据执行一些后台处理。这目前只能使用一些旧的 C++ 代码(我实际上无法在 C# 中重写它)。

我的一个想法是将任何后台作业推送到队列中,并在作业推送到队列时使用 Azure 函数为队列提供服务。症结在于本机代码。我当然可以在 C# 可以调用/调用的本机代码中公开方法,但是 Azure 函数可以调用本机 DLL,如果可以,这是一种明智的方法吗?

azure azure-functions

6
推荐指数
1
解决办法
3850
查看次数

从 Azure Function 调用 SignalR

我正在尝试使用我的 Azure 系统设置 SignalR。设置相当标准

  • 使用 ASP.NET MVC 编写的 Azure 应用服务中的主 Web 门户
  • 执行业务逻辑的云服务工作者角色。辅助角色侦听门户写入的队列。由于依赖遗留的 C++ 业务逻辑,我必须为此使用云服务

当用户从门户开始耗时的操作时,我希望云服务能够通过 SignalR 通知所有连接的浏览器云服务已完成。

我想我可以使用像 SignalR 客户端这样的 Azure 函数来执行此操作,可以触发该函数以强制 SignalR 使用 Azure 函数中的代码广播消息,如下所示

    HubConnection hub = new HubConnection(*URL OF PORTAL GOES HERE*);

    var proxy = hub.CreateHubProxy(*NAME OF HUB GOES HERE*);
    await hub.Start();
    await proxy.Invoke("Hello"); // Name of default hub method
Run Code Online (Sandbox Code Playgroud)

在 ASP.NET MVC 方面,我还使用 Azure 服务总线队列,这似乎是扩展方面的建议。所以,在我的 Startup.cs 中我有

    public class Startup
    {
        public void Configuration(IAppBuilder app)
        {
            GlobalHost.DependencyResolver.UseServiceBus(@"*SERVICE BUS CONNNECTION STRING GOES HERE*", "blah");
            app.MapSignalR();
        } …
Run Code Online (Sandbox Code Playgroud)

asp.net-mvc azure signalr azure-functions

4
推荐指数
1
解决办法
1528
查看次数

标签 统计

azure ×2

azure-functions ×2

asp.net-mvc ×1

signalr ×1