gpt4 book ai didi

azure - 几个 worker 角色更贵?

转载 作者:行者123 更新时间:2023-12-02 23:14:29 25 4
gpt4 key购买 nike

使用 Windows Azure 在什么情况下成本更低?将这两个任务分开是不是更好?很少发送电子邮件,但总是发布聊天消息。

  1. 让一个辅助角色处理每 10 秒从 Azure 队列接收的电子邮件,并让一个辅助角色处理每 1 秒从 Azure 发布的聊天消息。
  2. 拥有一个通用辅助角色,每 1 秒处理一次电子邮件发送和聊天消息。

最佳答案

工作角色在 CPU 满负荷或接近满负荷运行时效率最高 - 毕竟,您是按 CPU 小时数为它们付费的。实现此目标的一个有用方法是组合辅助角色,以便所有后台作业最终都在单个角色中执行。

运行单一辅助角色类型架构的一个好方法是使用某种通用辅助角色模式 - 基本上是一种插件模式,辅助角色从队列中读取消息并使用编码到消息中的一些元数据(或名称)队列的)来确定它需要的处理类型。然后,它将转到 blob 存储来检索 .NET 程序集来执行该类型的处理,将其实例化到新的应用程序域中,并将上下文编码到该程序集中进行处理。

WIndows Azure Platform Training Kit 中的异步工作负载 session 对此进行了介绍。 。其中还包含一个实践实验室,可指导您完成其中一种方法的示例实现。

Lokad 的人员拥有非常优雅的实现方案,其中包括如果您做得正确的话您需要的所有完善和管理机制。他们的实现获得了 New BSD 许可,并获得了去年的 MSFT Azure 合作伙伴奖。它是我构建的几乎每个 Azure 项目的重要组成部分。强烈推荐并且集成起来很简单。 http://code.google.com/p/lokad-cloud/

简而言之,我更喜欢将通用辅助角色实现为具有动态类型加载和实例化的插件类型模式。

关于azure - 几个 worker 角色更贵?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5760377/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com