windows - 如何在代码中定义 Wasabi Azure 缩放 block 的规则?

标签 windows azure cloud scaling wasabi

我考虑使用 Wasabi block 来自动扩展我的 Azure 应用程序。 Looks like规则必须硬编码在 XML 文件中。这让我很困扰,因为我想要的应用程序规则需要一个相当复杂的指标,我必须在代码中进行计算。

就像一个疯狂的例子,假设我的应用程序生成一个随机数流(零和一),并且每个实例计算行中“一”的数量和行中“零”的数量。我想在任何实例遇到十个或更多连续“1”时扩大规模,并在任何实例遇到十个或更多连续“零”时缩小规模。

我可以在代码中检测到此类情况,没有问题,但如何让 Wasabi 对它们使用react并扩展应用程序?

最佳答案

要实现此目的,您需要实现 CustomOperand 和关联的 Custom DataCollector。 http://msdn.microsoft.com/en-us/library/hh680912(v=pandp.50).aspx

TailSpin 示例应用程序中有一个这样的示例。我首先查看ActiveSurveysDataPointsCollector类,然后从那里返回(自定义操作数使用 IDataPointCollector 实例,然后像所有其他操作数一样,从规则 XML 引用该操作数。

您将实现方法public IEnumerable Collect(DateTimeOffset collectionTime),您将在此处查看您的位流或由您的位流设置的其他标志创造者。无法以同步方式向 Wasabi 发出信号;您将始终执行 Collect 方法并从您的应用程序检索该信息(或当场计算)。

关于windows - 如何在代码中定义 Wasabi Azure 缩放 block 的规则?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9001307/

相关文章:

windows - 如何在 bash/ubuntu 下通过 SSH 在 Windows 上使用 hg?

python - 在 Windows 10 上安装 Anaconda 5.0.0 无法正常工作

适用于 Windows 的 C++ BLE Central 开发

azure - 如何在 Azure Devops VSO 上进行调试

cloud - 为什么我的公共(public) IP 来自美国,而我的 VM 位于南美洲东部 1-a?

cloud - 是否可以使用 Glance 创建导入 *.ovf 文件的 OpenStack 镜像?

c++ - 绘制和创建内存缓冲区 (Windows GDI)

Azure Web 作业 VS azure 批处理 VS 辅助角色

azure - 如何在 Microsoft Graph Mail API 上对 $filter 使用 'in' 运算符?

azure - 有没有办法试用 Windows Azure?