- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
使用 Windows Azure 在什么情况下成本更低?将这两个任务分开是不是更好?很少发送电子邮件,但总是发布聊天消息。
最佳答案
工作角色在 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/
我正在对 pandas DataFrame 创建进行基准测试,发现它比创建 numpy ndarray 更昂贵。 基准代码 from timeit import Timer setup = """ i
我是一名优秀的程序员,十分优秀!