visual-studio-2010 - Windows Azure 中的 AppFabric 究竟是什么?

标签 visual-studio-2010 azure appfabric

我试图准确理解Windows Azure中的AppFabric,Worker Role和Web Role有什么区别以及如何在Visual Studio 2010中创建AppFaric项目,我的意思是哪种项目?

谢谢。

最佳答案

在 vtortola 的答案中添加一些内容:

Windows Azure 平台包含三个核心领域:

  • Windows Azure(通过 Blob、表和队列提供虚拟机和大规模可扩展存储
  • SQL Azure(SQL Server 的一个大型子集),提供高达 50GB 的完整关系数据库
  • Windows Azure AppFabric(一组您可以选择加入的服务,目前包括访问控制、连接和缓存)

当您构建 Windows Azure 应用程序时,您可以真正选择您感兴趣的平台部分。例如,Windows Azure 提供 Web 和 Worker 角色(两者本质上都是运行 Windows Server 2008 或 R2 的相同虚拟机) ,但 Web 角色已启用 IIS)。如果您需要关系数据库,您可以非常轻松地建立数据库。然后是 AppFabric:

  • 例如,如果您需要连接到一组本地网络服务,则可以使用 AppFabric 服务总线(一种无需打开防火墙的安全连接方式)
  • 如果您需要实际连接到本地的整台计算机,请使用 Azure Connect(软件 VPN)。
  • 如果您想要在虚拟机实例之间缓存数据(例如 asp.net session 状态),请启用并使用 AppFabric 缓存(目前是社区技术预览版,因此尚未定价)。
  • 如果您需要向应用程序添加访问控制,请使用 AppFabric 的访问控制服务,该服务本质上可以让您外包身份管理。

Platform Training Kit中有相当详细的例子vtortola 提到的。此外,还有一个完整的Identity Management training kit .

关于visual-studio-2010 - Windows Azure 中的 AppFabric 究竟是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5143983/

相关文章:

c# - 我能否在 Visual Studio 中刷新 XML 注释以反射(reflect)已更改的参数?

c# - 如何获取数据计数并使用 SQL 对其进行分类?

node.js - 为所有组成员获取 MS Exchange 邮件

.net - NHibernate 二级缓存与 AppFabric

.net - Velocity 和 AppFabric 的区别

nhibernate - AppFabric 缓存本地缓存对我们不起作用......我们做错了什么?

c++ - 错误 C2059 : syntax error : 'string'

c# - 在程序中使用数据库或表结构

Powershell获取特定VM的私有(private)IP

azure - 将 rc2 asp.net core 应用程序发布到 Azure