问题标签 [azure-worker-roles]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
734 浏览

sockets - 在 Azure 中动态打开端口,负载均衡器是否足够智能以路由到正确的端口?

据我所知,我只能在 Azure 应用程序中打开 5 个端点,但如果我动态打开这些端口会怎样?示例:我有一个WorkerRole<Instances count="2" />然后第一个实例在我在“.csdef”文件中声明的 5 个可用端点之一中打开一个套接字,当连接转到“myapp.cloudapp.net”时......在那里连接到没有侦听套接字的第二个实例的机会?

我想是的,因为负载均衡器正在使用循环调度,它不在乎,它可以将连接转发到第二个,但我可能错了。

问候。

0 投票
2 回答
306 浏览

azure - 文件绑定应用程序中与 Azure 的架构设计和角色通信

我正在考虑将我的 Web 应用程序迁移到 Windows Azure 以实现可扩展性,但我想知道如何最好地对我的应用程序进行分区。

我希望我的场景是典型的,如下所示:我的应用程序允许用户上传原始数据,对其进行处理并生成报告。然后,用户可以查看他们的原始数据并查看他们的报告。

到目前为止,我正在考虑一个网络角色和一个工作者角色。但是,我知道可以将 VHD 安装到具有读/写访问权限的单个实例,因此我的 Web 角色和辅助角色都需要访问公共文件存储。因此,也许我需要一个 Web 角色和两个独立的工作角色,一个工作角色用于处理,另一个工作角色用于读取和写入文件存储。这是一个好方法吗?

我很难想象角色之间的关系,并担心此分区之间的通信造成的开销,因此欢迎在此提供任何输入。

0 投票
2 回答
2138 浏览

azure - Azure 如何检查 WorkerRole 的状态?

我看到 Azure 如何定期检查我的辅助角色的状态,但如何?

没有办法RoleEntryPoint做到这一点,我正在Microsoft.WindowsAzure.ServiceRuntime用 ILSpy 查看 's 类,但我没有看到任何相关的东西。

0 投票
1 回答
1953 浏览

c#-4.0 - WaWorkerHost.exe 崩溃角色:CallbackException

当我在 Azure 上运行我的 WorkerRole C# 应用程序时,一段时间后 waworkerhost.exe 由于以下异常而崩溃:

我有一个为网络服务器生成负载的应用程序。我不关心实际响应,但我想控制每秒发出的请求数。因此,我有一个每秒触发一次并生成许多请求的计时器。我尝试了以下选项:

  • Parallel.For 与 WebRequests
  • 带有异步 WebRequests 的 For 循环
  • 使用 ThreadPool.QueueUserWorkItem 循环(做 webrequest)

当请求数量增加时,会发生异常(8+ req/sec)。所有三个选项都有相同的例外。当我在本地 DevelopmentFabric 中运行该角色时,所有三个选项都可以正常工作。如果有人可以就可能出现的问题给我一些指示,我将不胜感激。如果您有其他想法从 Azure 和 C# 生成这种类型的负载,请分享您的想法。

0 投票
1 回答
106 浏览

azure - 当多个网站位于同一个 Azure WebRole 上时,如何配置诊断?

我正在使用许多网站的 Azure Web 角色,如此处所述。 我应该如何为此服务器配置诊断,以便我不仅可以记录来自主网站的错误和事件,还可以记录部署/角色中的所有网站。

0 投票
2 回答
1546 浏览

c# - Windows Azure 中的 .Net 4.0 线程池

我目前正在开发一个 Windows azure 项目,我们正在使用命令模式来封装我们的方法调用。现在我们正在尝试并行执行命令并控制创建的线程数。

首先想到:ThreadPool好用,可以设置 MaxThreads。但据我所知,每个 Begin*(例如 BeginInvoke)- 方法都使用线程池,因此我们无法控制专用于我们命令的线程数。

今天一个同事在 MSDN 上发现了这个TaskScheduler,看起来比 ThreadPool 好,但我不知道它是否能正常工作。

ThreadPool 还有其他替代方案吗?使用 ThreadPool 和 Windows Azure 的经验?

0 投票
2 回答
438 浏览

azure - 如何保护从 Web 角色到 SQL Azure 的连接?

我们正在尝试按照 Microsoft Security Best Practices for Azure 中的建议实施 Gatekeeper Design 模式,但我在确定如何执行此操作时遇到了一些麻烦。

为了提供该项目的一些背景信息,我们使用传统分层方法(演示、业务、数据等)将一个已经开发的网站转换为使用 Azure。客户希望围绕此过程构建一些额外的安全性,因为它现在将在云中。

处理此问题的最初建议是使用队列并让工作角色处理进入队列的请求。我们遇到的一些问题是如何正确序列化对象并包括我们需要在该对象上运行的方法以及这种方法固有的延迟。

我们还查看了在 Worker Role 中设置一些 WCF 服务,但我在思考如何准确处理这个问题时遇到了一些麻烦。(除了这是我的第一个 Azure 项目,这也是我第一次尝试 WCF。)我们在这里遇到了与对象序列化相同的问题。

另一个想法是在另一个 Web 角色中设置一些 Web 服务,但这似乎会引发相同的安全问题,因为我们将无法对请求执行基于 IP 的安全性。

我进行了搜索和搜索,但还没有真正找到任何可以做我们正在尝试做的事情的样本(或者我没有认出他们这样做)。任何人都可以提供一些代码示例的指导吗?谢谢。

0 投票
2 回答
1272 浏览

csv - 微软天蓝色的体系结构。CSV 到 SQL

我是一名实习生,负责研究一个 azure 项目。
目前我正在为项目的一部分设计架构。

目标是将多个 csv 文件转换为云中的 SQL 数据库。这些 csv 将从该国的随机位置发送并需要进行处理,以便最终可以使用 Web 服务访问数据库。

我对蔚蓝的场景完全陌生,并且一直在自学,但我的脑海里有点模糊。

一些信息:

csv 是小文件,但每天会收到大约 20.000 个,是的,它需要是 SQL 存储,因为我们需要轻松地聚合数据。

什么将在 csv 中并需要存储?
唯一键值(字符串)
消耗值(双精度)
日期时间戳(日期时间/字符串)
质量值(整数)

我想到的架构是:
对云的 Http 请求(云是否需要侦听器服务?)
在处理 csv 之前保存它们的队列服务
sql 驱动器存储(直接导入?还是我需要某种介于两者之间的工作人员角色?)
一个 Web 服务,它将从外部 AOS 或客户端应用程序获取请求,并查询 sqlDB 中的数据。

假设这个问题可以用标准组件解决,还是我需要实现一个 vm 角色,我是否正确?您将如何设置?

任何输入都将不胜感激,因为我真的感到迷失在云端 :)
我希望我对要求有一个清晰的概述......
解释一些你没有完全理解的东西并不容易

0 投票
4 回答
404 浏览

azure - 为什么当我按 F5 时从 Azure 项目中的 Visual Studio 打开两个资源管理器窗口

当我按 F5 运行包含两个辅助角色和一个 Web 角色的 Azure 项目时。它会打开两个具有相同 URL 的窗口,而且它们也需要很长时间才能打开。

我所说的耗时,是指网站加载时间过长,但控制器中不会执行此类功能或代码。

任何机构都可以指导我吗?

0 投票
6 回答
3804 浏览

azure - Windows Azure - 需要从内部停止 WorkerRole

我之前做过一些在遇到严重错误时会自动停止的 Windows 服务。

在 WorkerRole 中将这些迁移到 Windows Azure,我想做同样的事情:能够从内部停止 WorkerRole 的执行。

我只是遇到一个小问题...

Run方法结束时,会触发 WorkerRole OnStop方法,然后重新启动它……根据我的阅读,这是 WorkerRole 的正常行为。

然后我的问题是:如何告诉它“工作完成,请不要重新启动