Azure 辅助角色中通过 HTTP 提供的 WCF 服务?

2024-01-10

据我所知,您可以在 Azure 辅助角色上打开端口 80 并公开运行 WCF 服务。然而,我很难想出一个场景,在这个场景中,这样做比在网络角色中运行更有意义。有任何想法吗?


以辅助角色托管的 WCF 服务本质上是自托管的:从 OnStart() 开始,您将创建一个新的 ServiceHost() 并从那里开始。

以 Web 角色托管的 WCF 服务将利用 IIS 来托管服务,作为 svc,利用 IIS 性能计数器、缓存、自动激活、进程回收等。

更有趣的是:在托管网站的 Web 角色中,您仍然可以像在辅助角色中一样运行自托管 WCF 服务。您只需要在其他端口(或内部端点,仅可由部署中的 Windows Azure Web/辅助角色实例使用)上创建另一个输入端点。

还有另一种情况:通过运行自托管服务,您不仅限于 .net - 启动任何知道如何侦听端口的可执行文件。这为托管 Java 服务主机、Python 等提供了机会。

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

Azure 辅助角色中通过 HTTP 提供的 WCF 服务? 的相关文章

  • App Insights 升级到 2.5 后,Azure 应用服务将无法启动

    我有一个存储库 它使用应用程序洞察来记录有关在 ASP NET 中运行的服务的信息 我们有一些 ASP NET Core 2 0 站点以及一些完整框架的 asp net 4 应用程序 随着应用程序洞察 2 5 的发布 我们在核心站点中获得了
  • 如何将 tfvc 迁移到 Git(包括历史记录)

    我们计划从 tfvc 迁移到 Git 版本控制 我们有一些 GB 的代码和数千个变更集 我阅读了一些文章并浏览了 Microsoft 文档 发现了 2 个选项 提示迁移 我可以在其中使用 Azure Devops 内置工具 导入存储库 它有
  • DocumentDB 上的并发

    这是 DocumentDB 上的一个新手问题 我们希望在我们的应用程序中使用 DocumentDB 我们有多个用户更改存储在 DocumentDB 中的数据 我们如何确保一个用户不会覆盖另一用户的更改 文档数据库有乐观并发并有一个ETag在
  • 无法对嵌套资源执行请求的操作。找不到父资源“****.io”

    我想在我的应用服务上设置新的 DNS 记录 在我的发布管道中的部署步骤之后 我已对其进行格式化以便于阅读 New AzDnsRecordSet Name e e staging ZoneName e d io ResourceGroupNa
  • Silverlight 3 中 WCF 服务客户端代理的正确生命周期是什么?

    我在网上找到了我的问题的复杂答案 详细说明这个问题 我应该在每次异步调用时实例化服务客户端代理一次 还是在每个 Silverlight 应用程序中实例化一次 我是否应该显式关闭服务客户端代理 就像我在同步调用 WCF 服务的 ASP NET
  • 双工服务的实例、会话和并发

    我有一个要求 服务应该每秒向客户端发送一条消息 该服务只能有一个客户端 我创建了一个双工服务 现在对该服务的实例 并发性和会话感到困惑 双工服务是否始终需要会话 会话模式 必需 InstanceContextMode 是否应始终为 PerS
  • Azure Monitor“响应时间”和 AppInsights“持续时间”之间有什么区别?

    有谁知道为什么 Azure 监视器中的 平均响应时间 指标并不总是与 Application Insights 响应时间匹配 是因为采样吗 For example here s some stats i pulled from my Azu
  • 从 Angular 2 和 Silverlight 应用程序使用相同的 WCF 服务

    目前 我们有一个带有 WCF 服务 后端 的 Silverlight 应用程序 前端 现在 我们将用 Angular 2 应用程序替换 Silverlight 应用程序 而不更改 WCF 服务 只有 UI 会发生变化 在开始使用 Angul
  • WCF 自定义序列化器

    我正在 WCF 中创建一个返回 JSON 的 Web 服务 但 DataContractJsonSerializer 对某些循环引用犹豫不决 在这种特殊情况下我无法删除这些引用 相反 我想使用 Newtonsoft json 库 在 WCF
  • MSMQ、WCF 和 Flaky 服务器

    我有两个应用程序 我们称它们为 A 和 B 当前 A 使用 WCF 向 B 发送消息 A 不需要响应 B 也从不将消息发送回 A 不幸的是 运行的服务器 A 和 B 之间的网络连接不稳定 这导致 A 时不时地出现超时错误 我想使用 WCF
  • Azure 函数和缓存

    我们计划开发一个 Azure 函数 其输入触发器是服务总线消息 输出是 blob 存储 服务总线消息将包含图像 url 该函数会将图像大小调整为预定义的分辨率 并将上传到 azure blob 存储 图像大小应调整到的分辨率存储在数据库中
  • AuthenticationException:由于证书链中的错误,远程证书无效:UntrustedRoot

    我正在执行一项任务 使用本地 WebAPI 服务从本地 ToDo WebApp 对 Azure 中的 Active directory B2C 实例进行身份验证 除了在 Azure 试用版订阅中添加一个 B2C 实例之外 我还创建了 2 个
  • WCF服务库项目找不到对其他项目的引用

    我的解决方案中有两个项目 MyApp Domain 和 MyApp WebService MyApp WebService 是一个 WCF 服务库 我想使用 MyApp Domain 中的一些实用函数 因此 在 MyApp WebServi
  • 一个帐户中允许的 Azure 存储表数量是否有限制?

    我目前正在尝试存储相当大的动态数据集 我当前的设计倾向于一种解决方案 我将每隔几分钟创建一个新表 这意味着每个表都将非常紧凑 我可以轻松搜索我的数据 我不需要一个表中的所有内容 并且它应该让我可以轻松删除过时的数据 我查看过 但看不到任何记
  • Azure 函数异常 - 将日志写入表存储时出错:Microsoft.Azure.Cosmos.Table.StorageException

    我有一个 azure 函数 它与 blob 存储通信以读取上次同步日期时间 然后基于此从 Cosmos 数据库中读取数据 很少有交互可以正常工作 并且在某些情况下会随机抛出以下异常 将日志写入表存储时出错 Microsoft Azure C
  • 配置 AKS 负载均衡器以进行 HTTPS 访问

    我正在将最初为 AWS Fargate 容器服务开发的应用程序移植到 Azure 下的 AKS 在 AWS 实现中 创建了一个应用程序负载均衡器并将其放置在 UI 微服务前面 该负载均衡器配置为使用签名证书 允许 https 访问我们的后端
  • Active Directory B2C 身份验证以及在数据库中创建/存储用户 ID

    我正在制作一个移动应用程序 并希望使用 AD B2C 内容来处理用户的身份验证 我需要将它们的数据存储在 SQL DB 中 该数据库也位于 Azure 上 我打算让我的应用程序使用 REST 与我要编写的一些函数进行通信 然后与数据库后端进
  • Azure网站有时无法连接到SQL Azure数据库

    我已经在 Azure 中测试了一个网站大约一个月 免费试用 现在我已经订阅了即用即付的服务 当我进行免费试用时 我完全没有遇到连接问题 现在 我再次部署到一个在即用即付订阅上创建的新网站 其设置 缩放模式等 与前一个网站相同 但是 现在当我
  • WCF 服务绑定采用默认值而不是自定义值

    我已经构建了一个 APi 它是一个 WCF 服务 在服务的 web config 中 我指定了一个自定义 bindong 如下所示
  • Cosmosdb 保存的数据无法在门户中找到,但可以从 azure-documentdb-spring-boot-starter 找到

    我的项目正在使用azure documentdb spring boot starter 0 2 0与 cosmosdb 交互 Repository public interface PingEasyRepo extends Documen

随机推荐