WEB开发网
开发学院服务器云计算 云模式:为 Windows Azure 设计和部署服务 阅读

云模式:为 Windows Azure 设计和部署服务

 2010-03-26 00:00:00 来源:WEB开发网   
核心提示: 使解决方案灵活地符合 Woodgrove Bank 的可伸缩性要求的关键是以下配置元素:<Instancescount="1"/>例如,如果开发人员需要 10 个实例,云模式:为 Windows Azure 设计和部署服务(4),应将此元素设置为:<Inst

使解决方案灵活地符合 Woodgrove Bank 的可伸缩性要求的关键是以下配置元素:

<Instances count="1" />

例如,如果开发人员需要 10 个实例,应将此元素设置为:

<Instances count="10" />

图 5 显示了确认仅启动了一个实例且其处于运行状态的屏幕。单击“配置”按钮将显示一个屏幕,可在其中编辑服务配置并根据需要更改实例设置。

图 5 在 Windows Azure 中运行的实例

云模式:为 Windows Azure 设计和部署服务

性能和灵活性

进行一些压力测试后,Woodgrove Bank 开发团队发现仅在 SQL Azure 中设置一个中心数据存储会导致在流量增加时响应时间越来越慢。开发人员决定通过使用 Windows Azure 表存储解决此性能问题,Windows Azure 表存储旨在通过在许多存储节点间分发分区来提高可伸缩性。Windows Azure 表存储还提供快速数据访问,因为系统要监视分区的使用情况并自动对这些分区进行负载平衡。但是,由于 Windows Azure 表存储不是关系数据存储,团队必须设计一些新的数据存储结构并选择一个分区和行键的组合,该组合将提供快速的响应时间。

他们最终得到了图 6 中所示的三个表。UserAccountBalance 将存储用户帐户余额。AccountTransactionLogg 将用于存储特定帐户的所有交易信息。UserAccountTransaction 表将用于存储帐户交易。可通过连接 UserId 和 AccountId 来创建 UserAccountTransaction 和 AccountTransactionLogg 表的分区键,因为它们是所有查询的一部分并可以提供快速响应时间。UserAccountBalance 表的分区键是 UserId,行键是 AccountId。二者结合使用可以提供用户及其帐户的唯一标识。

上一页  1 2 3 4 5 6 7 8 9  下一页

Tags:模式 Windows Azure

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接