C# 在Azure中托管WCF和可扩展性如何?

C# 在Azure中托管WCF和可扩展性如何?,c#,wcf,azure,cloud,scalability,C#,Wcf,Azure,Cloud,Scalability,出于可伸缩性的原因,我想在Azure云中托管我的WCF服务。例如,将提供用户身份验证服务。并且它将处于高负载(1000+用户/秒)下 这里有没有人有在Azure云中以高用户负载托管WCF服务的实际经验 这里的最佳实践、模式是什么 Azure是否有用于此类任务的云平衡API 谢谢, Kirill.编辑2014年4月9日-更新了最新的可扩展性目标 Windows Azure负载平衡器将流量定向到Web角色或工作角色的所有实例。因此,负载得到分配 当您设置WCF服务端点时,它基本上存在于所有角色实例上

出于可伸缩性的原因,我想在Azure云中托管我的WCF服务。例如,将提供用户身份验证服务。并且它将处于高负载(1000+用户/秒)下

这里有没有人有在Azure云中以高用户负载托管WCF服务的实际经验

这里的最佳实践、模式是什么

Azure是否有用于此类任务的云平衡API

谢谢,
Kirill.

编辑2014年4月9日-更新了最新的可扩展性目标

Windows Azure负载平衡器将流量定向到Web角色或工作角色的所有实例。因此,负载得到分配

当您设置WCF服务端点时,它基本上存在于所有角色实例上,因此您可以扩展到任意数量的VM实例,以提高流量处理能力。但是,您必须处理下游节流点。例如,如果您正在从所有WCF服务主机读取/写入Azure表存储,则每个表分区每秒的事务数限制为500 2000个。每个存储帐户支持每秒20000个事务的最大目标(由于单个分区上的2K/秒上限,因此需要多个分区)

确保您的WCF服务是无状态的,因为不能保证客户机在后续调用时会连接到同一服务器

我看到我们的一些客户使用了大量WCF服务。我无法想象每秒1000次呼叫是一个问题,因为您可以扩展到多个实例


编辑:在Windows Azure中有一些与WCF相关的实验室。

1000+用户/秒?这似乎很多。是的,可能是这样,至少预期用户数量会呈指数级增长。