50万奖金+官方证书,深圳国际金融科技大赛正式启动,点击报名 了解详情
写点什么

Windows Azure 的应用程序构建模式

  • 2010-10-06
  • 本文字数:825 字

    阅读完需:约 3 分钟

J.D. Meier,是一个微软模式与实践团队的首席程序经理,他列出了一些在 Windows Azure 上进行 ASP.NET 应用程序开发的模式,展示了这些组件如何在云中进行运作的。他也给出了一个把标准 Web 应用程序映射到云中的例子。

这个权威的 Windows Azure 应用程序模式包含了从网络获取请求的 Web Roles,以及伺服这些请求的 Worker Roles。Web Roles 和 Worker Roles 是通过队列服务(Queue Services)来解耦,如下图所示:

alt

这个模式的一个简化版本即是应用 Azure Tables(表服务)的 ASP.NET 窗体验证:

alt

Meier 列出了超过 10 个的 Windows Azure 的应用程序构建模式,他们其中一些使用窗体授权,有些使用基于声明的授权,而剩下的使用 WCF:

  • 模式 #1——应用 Azure Tables 进行 ASP.NET 窗体验证
  • 模式 #2——应用 SQL Azure 进行 ASP.NET 窗体验证
  • 模式 #3——基于声明应用活动目录
  • 模式 #4——基于联合声明应用活动目录
  • 模式 #5——在 Azure 中从 ASP.NET 应用访问 WCF 服务
  • 模式 #6——现场 ASP.NET 应用访问 Azure 中的 WCF 服务
  • 模式 #7——基于声明,现场 ASP.NET 应用访问 Azure 中的 WCF 服务
  • 模式 #8——使用 AppFabric Access Control 的 REST 服务
  • 模式 #9——在 Azure Storage 中存储数据的 ASP.NET 应用
  • 模式 #10——在 SQL Azure 中存储数据的 ASP.NET 应用
  • 模式 #11——现场 ASP.NET 应用通过 WCF 服务访问存储在 SQL Azure 中的数据

非云环境下的 Web 应用程序模式(见 Microsoft Application Architecture Guide )描述了供浏览器访问的构建于 3 个基础层上的服务器应用程序——表现层、业务层和数据层:

Ee658104.83ae5a18-d230-4569-aac0-82ce5e30ea61(en-us,PandP.10).png

根据 Meier 所说,这个模式也可以应用到 Azure 中,只需要把上述提及的层构建为 Web Role 即可,并且可以使用 Azure Storage 来作为存储数据的选择,Azure Web Services 作为服务接口的选择:

alt

CodePlex 的模式与实践——Windows Azure 指导项目包含很多在微软云计算平台中进行迁移、开发和集成应用程序的准则。

查看英文原文: Patterns for Building Applications for Windows Azure

2010-10-06 01:201717
用户头像

发布了 254 篇内容, 共 69.9 次阅读, 收获喜欢 2 次。

关注

评论

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

UML 体验(就餐卡系统设计)

陈皮

架构师训练营-作业-1】食堂就餐卡系统设计

superman

学习 极客大学架构师训练营

食堂就餐卡系统设计

魔曦

极客大学架构师训练营

写作的几点建议:面对卡文,写别人的题目,栩栩如生的写作

董一凡

写作

作业1

annie

极客大学架构师训练营

食堂就餐卡系统架构设计文档

小叶

架构设计

架构师培训-01食堂就餐卡系统设计文档

刘敏

While语句

Hello

免费P7架构师直播课!技术人员如何提升职场技能?

古月木易

架构师

4天如何完爆Kafka源码核心流程!

古月木易

kafka

第一周学习总结

小海豚

学习

4天如何完爆Kafka源码核心流程!

奈学教育

kafka

你还在为 TCP 重传、滑动窗口、流量控制、拥塞控制发愁吗?看完图解就不愁了

小林coding

TCP 计算机网络 网络协议

第一周学习总结

AspYc

食堂就餐卡系统设计

互金从业者X

【架构师训练营】第1周-作业-食堂就餐卡系统

芥末

极客大学架构师训练营

免费P7架构师直播课!技术人员如何提升职场技能?

奈学教育

架构师

架构师训练营-第一课作业-20200610-食堂就餐卡系统

👑👑merlan

架构 作业

架构师训练营第一周学习总结

whiter

极客大学架构师训练营

食堂就餐卡系统设计

架构设计 极客大学架构师训练营

被迫重构代码,这次我干掉了 if-else

程序员小富

食堂就餐卡系统设计(作业版)

Jerry Tse

极客大学架构师训练营 作业

【总结】第一周架构师如何做架构

chengjing

架构师是什么?

芥末

极客大学架构师训练营

第一周命题作业

AspYc

第一周作业

东哥

极客大学架构师训练营

01-kubernetes安装部署(手动)

绿星雪碧

Kubernetes etcd flannel

如何成为一个架构师?

逍遥乐天

极客大学架构师训练营

一味的坚持,或许只是徒劳

山楂大卷

逻辑思维 职业成长 工作体会

食堂就餐卡系统设计

小海豚

学习 食堂就餐卡系统设计

架构师训练营第01周——总结

李伟

极客大学架构师训练营

Windows Azure的应用程序构建模式_.NET_Abel Avram_InfoQ精选文章