在 Azure 中托管 WCF 和可扩展性怎么样?

2024-01-08

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

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

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

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

谢谢, 基里尔。


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

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

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

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

我发现我们的一些客户对 WCF 服务的使用量非常大。我无法想象每秒 1000 次调用会成为问题,因为您可以扩展到多个实例。

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

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

在 Azure 中托管 WCF 和可扩展性怎么样? 的相关文章

随机推荐

  • Lighttpd 配置,.我的查询字符串中的(点)导致 404

    我的网站上有一个地址 如下所示 http www example com lookup q http 3A 2F 2Fgigaom com 2F2010 2F10 2F10 2f Angry birds for windows 7 phon
  • Symfony2:设置 cookie

    我正在尝试在登录控制器中设置 cookie 以实现 记住我 系统 尽管我使用了在网上找到的确切代码 但对我来说事情还是出了问题 我希望你能帮我弄清楚我错过了什么 让我们看一下代码 public function loginAction Re
  • 为什么short在C中的结构体中存储为4个字节?

    我有以下两个结构 问题是 sizeof Content 返回 160 该结构由 11 个短整型 6 个整数 76 个字符 7 个浮点 1 个双精度组成 总共添加到 158 个字节 我数了三遍 还是有2个字节的差别 typedef struc
  • 如何从组件内部调用组件的destroy?

    我有一个模态组件 我希望能够在用户单击 x 按钮时销毁它 我还有一个通知弹出窗口 它会在一段时间后自行销毁 但我想让用户能够通过以下方式关闭它 x 按钮也是如此 我知道我可以将事件传递给组件 但我认为如果组件具有自毁性 那就更好了 对于这种
  • Eclipse C/C++ 中的发现选项

    我不是一名程序员 最近才决定深入研究使用 Eclipse C C 来编程 ARM 微控制器 而我的问题是设置 IDE 基本上 我遵循这里的方向 https openwsn atlassian net wiki display OW GNU
  • 使用 tomcat 管理器应用程序相对于复制到 webapp 目录的优点

    我最近一直在思考 为什么要使用 tomcat 管理器来部署 取消部署 war 到你的服务器 与简单地将其复制到 webapps 文件夹方法和从 webpass 文件夹删除方法相比 其优点 缺点是什么 另外 当删除战争时 tomcat 的清理
  • 二进制 R 热图仍然显示梯度

    我正在尝试在 R 中绘制二进制数据矩阵 11 x 1500 的热图 heatmap y col hmcols 矩阵 y 看起来像这样 1 2 3 4 5 6 7 8 9 10 11 12 13 1 0 0 0 0 1 1 1 1 1 1 1
  • Swift 中的图像加密

    我在用IDZSwiftCommonCrypto使用 StreamCryptor 进行图像加密 其 GitHub 页面上有一个示例 https github com iosdevzone IDZSwiftCommonCrypto https
  • C# 折线图如何创建垂直线

    我有一个折线图 例如这样 我想画一条垂直线 其底部有一个标签 当我将标签拖动到这些 x 点上方时 我希望该标签以其垂直线穿过图表的 x 点 我将得到带标签的线与 Y 轴匹配的 y 点 例如 我怎样才能做到这一点 此解决方案允许您左右拖动注释
  • 在Java中,如何测试数组是否包含相同的值?

    我正在寻找一种方法来检测数组 列表 中的所有对象是否相同 e G arraylist1 1 1 1 1 elements are the same arraylist2 1 1 0 1 elements are not the same 感
  • Java9多模块Maven项目测试依赖关系

    我有一个包含三个模块的多模块 Maven 项目core utils and test utils Core 有以下依赖定义
  • 从 Java 调用 Haskell,中间用 C 调用

    这可能听起来像一场噩梦 但我真的很想让它发挥作用 我大部分时间都在使用这个例子 从 Haskell 调用 C http www haskell org haskellwiki Calling Haskell from C我正在尝试让它在 u
  • 我可以彻底删除 firebase CLI 项目吗?

    我在错误的目录中运行 firebase init 它已连接到我的项目 要撤消该操作 我可以从终端删除 firebase json 和 my newly created folder name 吗 谢谢 你应该删除firebase json
  • 在没有模型对象的 Rails 4 中覆盖 render:json

    我需要覆盖 render json 但我不需要为模型覆盖它 在模型中我知道我可以打开 ActiveRecord Base 并覆盖 as json 方法 但我的问题是当我有这样的事情时 class TestController lt Appl
  • 等待不同类型的任务

    IEnumerable
  • RemoveRange() 方法如何在 List<> 中工作?

    如标题所示 我知道它可能会合并删除项目之前和之后的 2 个子列表 但是在删除 LAST 元素时该方法的行为如何 换句话说 它是否以某种方式复制了删除索引之前的所有元素 我只是好奇在一个巨大的列表 假设有 5000 个元素 上使用 Remov
  • 使用 2 个字符单词的 MySql 全文搜索

    我已经设置了ft min word len 1和跑步show variables like ft 也显示同样的情况 还已经通过删除并重新创建全文索引来更新它们 但当我跑步时SELECT OriginalProductName FROM pr
  • 从另一个 TagHelper 触发 TagHelper

    我想触发股票ScriptTagHelper 在 GitHub 上查看源代码 https github com aspnet Mvc blob dev src Microsoft AspNetCore Mvc TagHelpers Scrip
  • 表格标题位置:粘性和边框问题

    我有一个表 我正在尝试获取粘性标题 如下本文 https css tricks com position sticky and table headers 除了我的表格样式的标题在顶部和底部都有边框 我不明白的部分是顶部 底部边框应用于th
  • 在 Azure 中托管 WCF 和可扩展性怎么样?

    出于可扩展性原因 我希望在 Azure 云中托管我的 WCF 服务 例如 将提供用户身份验证服务 并且它将处于高负载 1000 用户 秒 下 这里有人有在 Azure 云中以高用户负载托管 WCF 服务的真实经验吗 这里的最佳实践 模式是什