《微软云计算Windows Azure开发与部署权威指南》——6.2 Azure平台AppFabric概述

简介:

本节书摘来自异步社区《微软云计算Windows Azure开发与部署权威指南》一书中的第6章,第6.2节,作者: 尹成 , 郝庭毅 , 张俊强 , 孙奉刚 , 寇睿明 更多章节内容可以访问云栖社区“异步社区”公众号查看。

6.2 Azure平台AppFabric概述

Windows Azure AppFabric是一套全面的云端中间件,服务于开发、部署和管理Windows Azure平台应用。它在Windows Azure开发模型上提供一套Paas(平台即服务)层面的服务,从而提高了开发效率。同时,它可以提供安全的通道来跨越网络和地理位置的界限,将已有的应用程序接入到云端。并且,它维持了Windows Azure和Windows Server上一致的开发模型。

Windows Azure AppFabric通过在更高层次上抽象端到端应用,使得开发更加高效,并且通过利用底层硬件功能和软件基础设施,使得应用维护变得更加轻松。

Windows Azure AppFabric提供了高层面的中间件服务,从而提高了云端的抽象层次,并且减少了开发复杂度。这些服务都是开放的,可以单独使用也可以组合起来形成复合的解决方案,这些服务主要包括访问控制、服务总线和缓冲区服务。

在进行AppFabric开发之前,读者需要购买Windows Azure Platform服务,详细步骤参照3.6节的注册Windows Azure。另外,微软的AppFabric团队于2010年3月推出了AppFabric LABS环境,利用其展示一些早期特性,并从社区获得反馈,该环境是向用户免费开放的。因此,如果读者没有购买或免费注册Windows Azure平台服务,可以利用该环境学习AppFabric的开发。但是该环境没有SLA协议的支持。本章的开发案例中使用的是AppFabric LABS环境。

在进行本章的应用程序编写之前,读者需要确保安装了以下软件或组件。

① Microsoft .NET Framework 3.5 SP1及以上(笔者所用的版本是4)。

② Microsoft Visual Studio 2008 SP1及以上(笔者使用的版本是2010 SP1)。

③ AppFabric SDK 1.0及以上(笔者使用的版本是1.5)。

读者安装时要注意各软件或组件的支持关系,AppFabric 1.5要求.NET Framework版本为4.0,而Visual Studio 2008只能支持到.NET Framework 3.5。建议读者使用与本书相同的开发环境。

为了后续小节顺利进行,读者还必须创建一个Service Project。下面介绍创建Service Boject的具体步骤。

如果读者已经购买或免费注册了Windows Azure服务,浏览网址 http://go.microsoft.com/fwlink/?LinkID=129428 , 输入Windows Live ID和密码以登录网站,然后按照以下步骤操作。

① 创建一个新项目,输入项目名称,接受条框,单击“OK”按钮,如图6-1所示。


d9ae4e56b9d0432481a28166f34984e3266ade5a

② 单击“Project Name”,然后单击“Add Service Namespace”为项目添加服务命名空间。该命名空间为暴露于Service Bus的应用程序定义边界,以及为应用程序创建Service Bus端点,如图6-2所示。


<a href=https://yqfile.alicdn.com/8c977f30905fb11b22d7b5e8fc5447e42fa71781.png" >

③ 输入命名空间的名称,进行验证,因为用户通过该命名空间名称将应用程序托管到云端,并允许任何授权用户访问,故该名称必须是唯一的。验证通过后单击“Create”按钮,如图6-3所示。之后会激活该命名空间,这可能需要花费几分钟的时间,另外,还可能需要刷新页面。


0bb19e89e5cc6a479ffa0f6b081925b8b3095315

④ 激活成功后,在可用命名空间列表上单击其名称以显示服务命名空间信息页面,定位到该页面的Service Bus部分,记录下Default Issuer Name和Default Issuer Key,以便后续操作使用,如图6-4所示。

如果读者使用的是AppFabric LABS环境,请按照以下步骤创建服务命名空间。

① 访问网址: https://portal.appfabriclabs.com,输入Windows Live ID和密码登录。


<a href=https://yqfile.alicdn.com/6cf4d80d86260c07345a7fc461a654a5923a64f7.png" >

② 单击左下角的“AppFabric”,在之后的页面单击“New Service Namespace”,如图6-5所示。


90e68cffa9e642636ae2394ce66bb8445ebcfe76

③ 如果是第一次使用,则会为读者创建一个订阅(Subscription),单击“OK”按钮,如图6-6所示。

④ 在弹出的新建窗口中输入命名空间,检查可用性并创建,如图6-7所示。

⑤ 创建成功后,找到新创建的命名空间。单击该命名空间,右侧将出现相关信息,单击右下角Default Key的“View”按钮,将弹出一个对话框,显示Default Issuer和Default Key的相关信息,记录下来以便后续小节使用,如图6-8所示。


561e2c3e30480842cbc7d837386f002113f98473
相关文章
|
28天前
|
监控 编译器 Windows
Qt5实现Windows平台串口通信
Qt5实现Windows平台串口通信
|
1月前
|
安全 Linux iOS开发
Binary Ninja 5.1.8104 (macOS, Linux, Windows) - 反编译器、反汇编器、调试器和二进制分析平台
Binary Ninja 5.1.8104 (macOS, Linux, Windows) - 反编译器、反汇编器、调试器和二进制分析平台
273 53
Binary Ninja 5.1.8104 (macOS, Linux, Windows) - 反编译器、反汇编器、调试器和二进制分析平台
|
1月前
|
Linux API iOS开发
Binary Ninja 4.2.6455 (macOS, Linux, Windows) - 反编译器、反汇编器、调试器和二进制分析平台
Binary Ninja 4.2.6455 (macOS, Linux, Windows) - 反编译器、反汇编器、调试器和二进制分析平台
152 14
Binary Ninja 4.2.6455 (macOS, Linux, Windows) - 反编译器、反汇编器、调试器和二进制分析平台
|
2月前
|
存储 数据安全/隐私保护 Windows
Windows中部署网盘神器 Filebrowser
ZeroNews (零讯)内网穿透赋予 FileBrowser 任意位置互联网访问的能力,无需用户具备固定公网IP,提供专用的访问域名,将 FileBrowser 转变为公有云盘,实现多用户在线协同工作。
|
2月前
|
安全 Linux API
JEB Pro v5.31 (macOS, Linux, Windows) - 逆向工程平台
JEB Pro v5.31 (macOS, Linux, Windows) - 逆向工程平台
142 0
|
3月前
|
Unix Linux 编译器
解决在Windows平台上运行Golang程序时出现的syscall.SIGUSR1未定义错误。
通过这种结构,你的代码既可以在支持 SIGUSR1 信号的系统上正常工作,又可以在不支持这些信号的 Windows 系统上编译通过,确保跨平台的兼容性和功能的完整性。
158 0
|
Unix Linux iOS开发
Splunk Enterprise 10.0.0 (macOS, Linux, Windows) - 搜索、分析和可视化,数据全面洞察平台
Splunk Enterprise 10.0.0 (macOS, Linux, Windows) - 搜索、分析和可视化,数据全面洞察平台
86 0
|
6月前
|
安全 前端开发 Linux
Immunity CANVAS Professional 7.27 (macOS, Linux, Windows) - 渗透测试和漏洞利用平台
Immunity CANVAS Professional 7.27 (macOS, Linux, Windows) - 渗透测试和漏洞利用平台
193 3
Immunity CANVAS Professional 7.27 (macOS, Linux, Windows) - 渗透测试和漏洞利用平台
|
6月前
|
JSON 安全 数据可视化
Elasticsearch(es)在Windows系统上的安装与部署(含Kibana)
Kibana 是 Elastic Stack(原 ELK Stack)中的核心数据可视化工具,主要与 Elasticsearch 配合使用,提供强大的数据探索、分析和展示功能。elasticsearch安装在windows上一般是zip文件,解压到对应目录。文件,elasticsearch8.x以上版本是自动开启安全认证的。kibana安装在windows上一般是zip文件,解压到对应目录。elasticsearch的默认端口是9200,访问。默认用户是elastic,密码需要重置。
2884 0
|
7月前
|
传感器 人工智能 安全
云计算平台如何支持智慧工地?
云计算平台作为智慧工地的核心技术,通过整合数据、算力与智能分析能力,为工地管理提供全流程数字化服务。其主要作用体现在五个层面:一是构建数据中枢,实现多源数据整合与边缘计算协同;二是通过AI模型训练和大数据预测,提供智能分析与决策支持;三是多端协同与弹性扩展,满足不同场景需求;四是强化安全与绿色施工,优化能耗并保障数据安全;五是打造生态化平台,开放API接口并采用微服务架构扩展功能。云计算推动工地管理从经验驱动转向数据驱动,未来结合5G与数字孪生技术,将进一步提升实时模拟能力。
308 2

热门文章

最新文章