深入探索 Windows Azure 云服务开发
1. Windows Azure 角色概述
Windows Azure 提供了多种角色类型,以满足不同的应用开发需求。
- Web 角色 :支持向 IIS 7.0 添加 FastCGI 扩展模块,这使得开发者能够使用如 PHP 这样的解释型语言和 C++ 这样的原生语言开发 Web 应用。要运行 FastCGI 应用,需在 ServiceDefinition.csdef 文件中将 Web 角色的 enableNativeCodeExecution 属性设置为 true 。同时,还需引入一个名为 Web.roleconfig 的新配置文件,该文件应位于 Web 项目的根目录,并包含对 FastCGI 托管应用(如 php.exe )的引用。不过要注意,即使 Windows Azure 支持原生代码执行,但代码是以 Windows 用户而非管理员权限运行的,因此一些需要系统管理员权限的 WIN32 API 无法访问。
- Worker 角色 :可在云端运行持续的后台进程。它能暴露内部和外部端点,调用外部接口,还能与 Windows Azure 的队列、Blob 和表存储服务进行通信。Worker 角色实例独立于 Web 角色实例运行,即便它们属于同一服务。Worker 角色类必须继承自 Microsoft.WindowsAzure.ServiceRuntime.RoleEntryPoint 类,该抽象类
超级会员免费看
订阅专栏 解锁全文
47

被折叠的 条评论
为什么被折叠?



