2025上半年,最新 AI实践都在这!20+ 应用案例,任听一场议题就值回票价 了解详情
写点什么

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:201518
用户头像

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

关注

评论

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

久等了,青年技术沙龙北京发车!

小红书技术REDtech

还不会日志异常检测?看完这篇文章就够了!

云智慧AIOps社区

人工智能 机器学习 大数据 日志分析 异常日志

大数据中,LED显示屏行业的两大服务和四大功能

Dylan

LED显示屏 户外LED显示屏 led显示屏厂家

Web3.0 中的去中心化身份

开发微hkkf5566

SpringCloudAlibaba 微服务组件 Nacos 之配置中心源码深度解析

程序员小毕

微服务 后端 nacos 架构师 java面试

案例故事丨MySQL or TiDB?HTAP 数据库在中国 SaaS 行业头部服务商的应用实践

TiDB 社区干货传送门

开源的YAPI外还有哪些免费的接口工具?

Liam

开源 YAPI 接口工具 免费

实践一年之久,vivo 如何基于 APISIX 进行业务基础架构的演进

API7.ai 技术团队

开源 云原生 API网关 APISIX 客户案例

Java Web(三)HTML和CSS

浅辄

Java web HTML5, CSS3 11月月更

API 网关 Apache APISIX 3.0 版本正式发布!

API7.ai 技术团队

Apache 开源 APISIX 新版本/特性发布

集合管道模式(上)

冰心的小屋

集成管道模式 pipline

用技术为内容注入生命力,华为视频持续升级影音体验

科技汇

TiKV 源码阅读三部曲(二)读流程

TiDB 社区干货传送门

如何通过Java 在 Word 中更改字体颜色

Geek_249eec

word java;

React-Native 开发实用指南

环信

前端 开发 React Native Android;

峰会实录 | 镜舟科技CEO孙文现:基于StarRocks打造企业级极速统一数据分析产品

StarRocks

数据库·

鸿蒙生态汇聚200万+开发者,金山办公、京东分享高效开发新体验

叶落便知秋

科普|渲染农场与超级计算机有什么不同?

Finovy Cloud

人工智能 深度学习 图像处理 云渲染 渲染农场

双机热备软件哪家好?有哪些功能?咨询电话多少?

行云管家

高可用 热备 双机热备

Linux中gcc4.8.5升级到gcc5.4.0用已经编译好的安装包升级(重点是不用编译安装,可以更省时)

A-刘晨阳

Linux 运维 GCC 11月月更 gcc5.4

TDSQL-C真·秒级启停:连接断了,又没断

腾讯云数据库

数据库 腾讯云 TDSQL-C 腾讯云数据库

华为全联接大会2022丨华为云打造可信认证体系,加速开发者成长

华为云开发者联盟

云计算 后端 华为云 企业号十月 PK 榜

EMR with TiSpark(on EKS )

TiDB 社区干货传送门

保定有几家等保测评机构?咨询电话多少?

行云管家

等保测评 等级测评 等保测评机构 保定

如何使用清源 CleanSource SCA 管理开源风险

安势信息

SCA SBOM 清源CleanSource SCA 开源风险

TiDB 2022 Hackathon 产品组决赛“不负责任”点评

TiDB 社区干货传送门

Centos7 gcc4.8.5升级到版本gcc5.4.0

A-刘晨阳

Linux 运维 11月月更 gcc5.4

探讨:2023 年 WEB 3 的 5 大趋势

开发微hkkf5566

【杭州专场】蚂蚁单测自动生成产品体验活动招募开启

TRaaS

【11.04-11.11】写作社区优秀技术博文回顾

InfoQ写作社区官方

热门活动

PingCAP 携手阿里云,探索 TiDB 云原生的进阶之路

TiDB 社区干货传送门

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