问题标签 [service-fabric-stateless]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
1060 浏览

azure-service-fabric - 如何获取在 C# 中运行我的无状态服务的服务结构节点?

在 c# 中,我想获取运行无状态服务的服务结构节点信息列表。这将在测试中很有用。我知道如何使用 FabricClient 类和 ActorServiceProxy 类为有状态服务执行此操作,但是对于无状态服务,我找不到方法。你有想法吗?

谢谢,

0 投票
0 回答
523 浏览

azure-service-fabric - Microsoft Service Fabric - fabric:/System/ImageStoreService 未运行

我正在尝试将应用程序复制到服务结构映像商店。我无法通过 VS 或 Powershell 复制应用程序(可能是因为 fabric:/System/ImageStoreService 处于错误状态)。使用 Visual Studio 完成操作和使用 Powershell 完成操作会超时 - 它只是无限期地卡住。

我不知道如何处理未在 Service Fabric 群集上运行的服务。我在集群上也有其他服务失败 - 这是昨天使用 Azure 门户创建的新测试集群(请参见随附的屏幕截图)。


错误事件:SourceId='System.FM',Property='State'。分区低于目标副本或实例计数。ImageStoreService 3 3 00000000-0000-0000-0000-000000003000 N/P InBuild _nodr_0 131636712421204228(显示 1 个副本中的 1 个。可用副本总数:0)


在此处输入图像描述

0 投票
2 回答
1389 浏览

azure - 如何调用部署在 Service Fabric 集群中的 web api 控制器?

我们在 Service Fabric 集群上部署了两个 API

  • API 1(端口 8485)
  • API 2(端口 8630)

我们可以使用以下 URL 在本地访问 api:

可使用以下 URL 访问 Service Fabric 集群资源管理器

但是,我无法使用以下 URL 访问 API 1

我尝试添加以下负载平衡规则

  • 协议:TCP
  • 端口:80
  • 后端端口:8485

但没有运气!有人可以解释如何调用 api 控制器吗?

0 投票
1 回答
218 浏览

azure-service-fabric - 在服务结构项目上运行 IdentityServer4 的迁移

我已经将我的 IdentityServer4 设置在一个服务结构项目中,一切正常,直到我决定停止在内存中加载我的配置并使用它们拥有的 ConfigurationDb 和 PersistedGrantDb。我在 cmd 上收到“Cant find PersistedGrantDbContext”错误;如果我将 program.cs 更改为使用 webhost 代码运行,我能够得到它并创建迁移。我在这里缺少什么吗?可以以不同的方式完成吗?这是我的身份服务器启动代码,请记住,我现在有与在评论中加载上下文相关的代码。

如果您需要更多上下文或代码来解决这个问题,请告诉我。谢谢!

0 投票
1 回答
150 浏览

c# - Service Fabric 何时更新可用服务分区终结点列表?

我正在开发一个公开端点的服务(我们称之为 ServiceA)。该服务将托管在 Service Fabric 中,并将在(例如)五个可用节点中的三个上运行。另一个服务 (ServiceB) 需要能够联系所有三个正在运行的 ServiceA 实例。为此,我使用 ServiceB 中的 ServicePartitionResolver 来查找(单个)ServiceA 服务分区公开的所有端点。这工作得很好,直到我杀死正在运行 ServiceA 的节点之一。我希望在其他节点之一上创建另一个 ServiceA 实例,并且更新 ServicePartitionResolver.Resolve 返回的端点列表以反映更改。不过,这似乎不会发生。事实上,即使我直接查询 REST API(使用 Postman 打:http://[cluster-ip]:19080/Services/ApplicationA~ServiceA/ $/ResolvePartition?api-version=6.0) 我继续看到“陈旧”的结果。我还尝试使用 FabricClient 而不是 ServicePartitionResolver 来检查它是否不是我看到的本地缓存结果。

我错过了什么明显的东西吗?

0 投票
1 回答
46 浏览

azure - 能否使用 Windows 为基于 Ubuntu 的 Service Fabric 集群开发、构建和发布 .NET Core 2.0 服务?

我想在我的 Windows 机器上为基于 Ubuntu 的 Service Fabric 构建 .NET Core 2.0 服务。从文档来看,我似乎无法使用 Visual Studios 来执行此操作。

有谁知道以这种方式开发、构建和发布服务的工作流程?在文档中找不到任何内容。

0 投票
1 回答
559 浏览

server - 从服务结构上的自托管 owin webapi 中删除服务器标头

我一直在尝试摆脱在我的自托管 webapi2 应用程序上返回“Microsoft-HTTPAPI/2.0”的“服务器”标头,该应用程序作为 azure 服务结构上的无状态服务托管。我尝试过但没有奏效的事情:

我尝试实现一个 IFilter 以从 webapi 服务中删除标头,但调试应用程序显示标头在那时无法删除。

还尝试替换导致将新值附加到“Microsoft-HTTPAPI/2.0”值的值。

我试图在 app.config 文件中设置 webserver 标志(有点像将它用作 web.config),但没有运气。

我试图覆盖 OWIN 管道的 OnSerdingHeaders 事件,但“服务器”标头没有删除,它显然会在更晚的阶段添加。

我尝试了所有可以在网上找到的关于使用应用程序生成器清除代码中的服务器的建议。

我尝试实现一个自定义委托处理程序来清除/覆盖标题,但也没有运气。

我什至尝试篡改调试机器上的注册表只是为了检查,但这也没有成功。

我的笔测试人员坚持要摆脱它。还有其他方法吗?

提前致谢!

0 投票
1 回答
58 浏览

azure - Azure Service Fabric - 为多个第 3 方服务创建应用程序

我在我的应用程序中创建了用于连接第 3 方服务的服务结构。我们有相同功能的多个提供商。在这里,我创建了一个结构应用程序并为每个提供商(第三方服务)创建了多个无状态服务,并且工作正常。现在我需要为所有功能添加一些其他提供程序。

在一个应用程序下创建更多无状态服务时是否会出现任何性能问题?

特点一:

F1_provider 1、F1_provider 2、F1_Provider 3。

特点二:

F2_provider 1、F2_provider 2、F2_provider 3。

  1. 是否需要为功能 2 创建单独的结构应用程序并为 F2_Providers 创建多个无状态服务?

  2. 我们可以在同一个结构应用程序下创建多个提供者吗?

0 投票
2 回答
497 浏览

azure-service-fabric - Service Fabric - 可靠的服务发布/订阅或广播事件

我在任何文档中都找不到可靠服务之间的任何广播或发布/订阅模式。我错过了什么吗?

我的用例是,如果任何主副本中有任何状态更改,我们需要将自定义事件通知给集群中的所有 SF 有状态服务副本。

我知道 Reliable 状态管理器事件会在 Reliable 集合发生任何更改时触发。

是否有任何其他广播、发布/订阅事件可以在集群的服务副本之间进行通信?

谢谢,阿希什

0 投票
1 回答
169 浏览

azure-service-fabric - 无需在每次文件更改后重新部署即可开发 Service Fabric Web 应用程序

我使用 Service Fabric SDK 附带的模板之一创建了无状态 .net core 2 Fabric Service Web 应用程序。开发真的很痛苦,因为我必须进行完整部署才能看到代码/html/脚本的任何更改。在我的情况下,该操作需要超过 5 分钟。

我看过这篇文章,它说明了如何通过从命令行运行 Web 应用程序来完成它。

那篇文章基于 Net Core RC2。有没有人有关于如何做到这一点的更新示例?

https://dzone.com/articles/aspnet-core-with-kestrel-and-service-fabric