AI实践哪家强?来 AICon, 解锁技术前沿,探寻产业新机! 了解详情
写点什么

增大云中 ASP.NET 应用程序的规模

  • 2011-06-24
  • 本文字数:922 字

    阅读完需:约 3 分钟

在最近一次微软网络研讨会上,高级架构布道师 Brian Prince 和技术布道师 Nathan Totten 展示了几种可选的方案,用于扩展安装在 Windows Azure 上的 ASP.NET 应用程序。

主讲人指出,我们可以任意组合使用这些方案,从而增大或者减小应用程序的规模。这些方案可以归为几大类:缓存(caching)、流量分配(traffic distribution)、异步工作处理(asynchronous work processing)、以及存储(storage)。Prince 和 Totten 推荐使用以下一些方案组合来增大 ASP.NET 应用程序的规模:

增加 Azure 实例的数量
和增加虚拟服务器一样,这是分配负载最简单的方式。

增加 Table 或 Blob 存储
Table 存储是无模式(schema-less)且非关系型的存储,但是它比 SQL Azure 具有更高的可扩展性。正如 Totten 所说,Table 存储的每个分区在每秒内可以处理大约 500 个请求。而 Blob 存储则是一种非结构化的方案,对于大文件存储可能会很有用。

增加 AppFabric 缓存
AppFabric 用于在内存中缓存频繁访问的数据,而且还可以作为一种会话状态提供程序。

使用异步工作处理
Azure Queue 会向我们称之为“工人角色(worker roles)”的后台进程发送消息。在处理购物车或文件上传时,我们需要恰当地设置 Azure Queue;使得业务逻辑在后台处理,从而提升前端性能。队列的大小是有限制的,但是它可以与 Table 和 Blob 存储组合使用。

把静态或半静态内容放到 Azure 内容分发网络中
正如主讲人所说, Windows Azure 内容分发网络(CDN,Content Delivery Network)目前在世界上已有 26 个结点,而且会定期地增加更多结点。对于用户而言,把静态数据(或者并不经常更新的数据)放到 CDN 中可以提升性能,因为那些数据将会从距离用户最近的数据中心提取出来。

利用流量管理器
Windows Azure 流量管理器(Traffic Manager)与 CDN 类似,但并不用于存储内容,它在多个位置承载整个应用程序,以便在世界范围内提供更好的可用性。在主实例不可用的情况下,流量管理器也可用作灾备系统。

Prince 和 Totten 指出,应用程序可靠的初始设计永远是良好性能的关键所在,但 Windows Azure 的目的是让我们可以轻松地增大或减小应用程序规模,这也是某些组织在需求中所要求的。

查看英文原文: Adding Scale to ASP.NET Applications in the Cloud

2011-06-24 08:561516
用户头像

发布了 55 篇内容, 共 20.5 次阅读, 收获喜欢 1 次。

关注

评论

发布
暂无评论
发现更多内容

区块链ETF类APP的技术难点

北京木奇移动技术有限公司

区块链技术 软件外包公司 区块链ETF

用Flutter开发小程序并组装App,是否更高效?

xuyinyin

2025黑神话悟空更新了什么内容 Mac电脑怎么玩黑神话悟空

阿拉灯神丁

mac电脑虚拟机 CrossOver Mac下载 Mac游戏下载 苹果电脑游戏推荐 黑神话悟空

性价比很高的智能工单管理系统推荐:轻帆云工单管理效率翻倍,运营成本直降50%!

云智慧AIOps社区

ITSM ITSM软件 工单管理 AI智能客服

CST软件(CST Studio Suite)多媒体设备天线仿真解决方案

思茂信息

达索系统 SIMULIA CST Studio Suite

如何使用通义灵码玩转Docker - AI助手提升开发效率

阿里云云效

Docker

通义灵码助力JavaScript开发:快速获取API与智能编码技巧

阿里巴巴云原生

js

AI与无人驾驶汽车:如何通过机器学习提升自动驾驶系统的安全性?

天津汇柏科技有限公司

人工智能 无人驾驶 AI人工智能

使用mybatis切片实现数据权限控制

京东科技开发者

人、机、料、法、环,最全知识点!

积木链小链

数字化 制造业 中小企业

第七在线智能决策算法篇 – 洪思万博士运筹帷幄

第七在线

源码补丁神器—patch-package

京东科技开发者

震惊:苹果手机电池栏“黑白无常”

京东科技开发者

Laravel 使用通义灵码 - AI 辅助开发提升效率

阿里巴巴云原生

一文读通黑神话悟空游戏更新速度慢、更新失败的原因和解决方法

阿拉灯神丁

游戏加速 网络优化 更新系统 黑神话悟空

区块链 ETF 类 APP 的主要功能

北京木奇移动技术有限公司

软件外包公司 区块链ETF ETF软件

通义灵码助力JavaScript开发:快速获取API与智能编码技巧

阿里云云效

JavaScript

区块链ETF类APP的开发流程

北京木奇移动技术有限公司

区块链技术 软件外包公司 区块链ETF

TapData 与 StarRocks 完成兼容性互认证,携手共建实时数据智能生态,联合打造端到端全链路实时数仓解决方案

tapdata

实时数仓 数据集成 StarRocks 实时数据平台 tapdata和starrocks

ASP.NET 使用通义灵码 - AI 辅助开发提升效率

阿里巴巴云原生

asp.net

昆仑万维开源7B和32B最强数学代码推理模型,同规模下性能超越阿里QwQ-32B,对齐DeepSeek-R1

新消费日报

通义灵码助力Neo4J开发:快速上手与智能编码技巧

阿里巴巴云原生

Dify Agent 驱动轻量级 MCPserver:联动 Zapier 实现智能搜索高效数据流转

汀丶人工智能

agent MCP

区块链ETF类APP的上线

北京木奇移动技术有限公司

区块链技术 软件外包公司 区块链ETF

AI测试革命:当OpenAI砍掉安全测试周期,软件测试人如何破局?

测试人

人工智能

通义灵码助力Neo4J开发:快速上手与智能编码技巧

阿里云云效

百吋电视,被海信重新发明

脑极体

AI

深入研究:1688商品详情API详解

tbapi

1688API 1688商品数据采集 1688数据采集 1688商品详情API

ASP.NET 使用通义灵码 - AI 辅助开发提升效率

阿里云云效

你以为的安全,真的安全吗?——拟态安全,一场关于认知的博弈

权说安全

网络安全 零信任

Laravel 使用通义灵码 - AI 辅助开发提升效率

阿里云云效

laravel

增大云中ASP.NET应用程序的规模_.NET_Jenni Konrad_InfoQ精选文章