问题标签 [azure-service-fabric]

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 投票
1 回答
521 浏览

azure - Service Fabric 服务中的多个通信侦听器

是否可以在单个无状态服务中拥有多个通信侦听器,例如自托管 Web API 以及使用 ZeroMQ 之类的服务总线?

0 投票
3 回答
11103 浏览

powershell - 启动服务:无法启动服务“Microsoft Service Fabric 主机服务 (FabricHostSvc)”

我想开始使用 Azure Service Fabric 技术。

我正在根据本文档工作并安装最新的 SDK。安装后,我打开 PowerShell(“以管理员身份运行”)命令行窗口并写下这些行:

作为答案,得到了这个错误:

底线是“无法启动服务”。等待 3 分钟后,此输出将打印到屏幕上。

我已经尝试过的事情:

  1. 重新启动计算机几次(我在某处读到这可以解决问题)。
  2. 关闭我的防病毒\防火墙软件。

随附 PowerShell 命令行的屏幕截图。 在此处输入图像描述 我在用着:

  • Visual Studio 2015 企业版
  • 视窗 8.1
  • Azure Service Fabric SDK v1.0.328
0 投票
0 回答
783 浏览

azure-service-fabric - Service Fabric 有状态服务不再复制

进一步更新:自 11 月更新以来未发生此错误。

编辑:如果您的有状态服务无故停止工作,您可能需要阅读此内容。典型的迹象是使用类似 WordCount 的应用程序(例如),服务部署报告剩余一个分区并在 5 次尝试后放弃。无状态服务启动正常。诊断报告多个“WordCountService 类型的构造实例”。如果你有这个,那么你可能会遇到和我一样的问题。卸载 VS/SF/Azure SDK 无济于事。我现在使用安装了 VS/Azure/SF 的 VM 模板,每次发生此错误时都删除并重新创建它(这种情况很少见,但已经发生了好几次)。假设 MSFT 知道并修复了测试版。

原来的:

摘要问题:有没有办法完全重置 Service Fabric?

背景:我有一个基于 Wordcount 示例的有状态/无状态应用服务。突然之间,部署后,应用程序不再复制有状态服务(1 个实例,2 个副本)。无状态服务部署正常(一个实例,没有副本)。

主分区的分区状态报告“分区低于目标副本或实例计数”。副本的副本状态为“InBuild”,主节点正常。

在主节点上,出现警告“副本在打开期间发生多次故障。错误 = -2147024894。

我尝试过清理集群、卸载/重新安装服务结构、完全删除 SfDevCluster 目录等。

如果我将确切的代码复制到另一台安装了服务结构的计算机上,它就可以工作(我的意思是复制/粘贴整个解决方案目录)。

上周我遇到了类似的问题,但它导致主机服务无法启动。尝试卸载/重新安装/清理/删除 SDK,删除 Visual Studio 等。唯一修复它的是重新安装 Windows。

0 投票
0 回答
1693 浏览

azure-service-fabric - 无法启动服务 Microsoft Service Fabric 主机服务/错误的应用程序名称:FabricHost.exe

我正在关注这篇文章https://azure.microsoft.com/en-us/documentation/articles/service-fabric-get-started/在我的 Windows 8.1 机器上设置 Service Fabric。但是当我运行 .\DevClusterSetup.ps1 时出现以下错误

这在事件日志中显示为

我努力了

  • 重新安装 Service Fabric SDK
  • 负载控制 /R
  • 重新安装 Windows Azure SDK,然后重新安装 Service Fabric SDK

我确实看到 FabricSetup.exe 一次又一次地在后台启动,直到我运行 CleanCluster.ps1。创建 SfDevCluster 文件夹,并在其下创建 Manifests 和 Log 文件夹。

有人遇到这个问题吗?

Windows 8.1 Visual Studio 2015 社区版 Windows Azure SDK 2.7.1

0 投票
1 回答
580 浏览

actor - 在同一 Service Fabric 服务中使用多种参与者类型的优缺点

在使用 Azure Service Fabric Reliable Actor 编程模型时,在同一个服务中使用多个 Actor 类型的优缺点是什么?这只是部署问题,还是还有运行时方面的考虑?

0 投票
5 回答
8497 浏览

azure-service-fabric - Azure Service Fabric - 部署失败,剩余 1 个分区

我使用 Service Fabric 已经有一段时间了,成功构建、部署和测试了几个服务,但是我刚刚完成构建的服务在部署时失败(请参阅下面的错误)。在诊断中,我尝试使用 VS 模板创建和部署一个全新的服务(没有代码更改),但也不会部署 - 同样的错误。但是,计算器 SDK 示例部署得很好。

我收到以下错误,它无法构建分区之一:

获取服务的运行状况提供以下内容:

有谁知道为什么这不会部署/我如何才能深入了解?我见过其他人有同样的错误,但没有找到任何解决办法。

0 投票
2 回答
2410 浏览

c# - Service Fabric Reliable Services:使用受 CPU 限制的方法处理并行请求

Azure Service Fabric的 Reliable Actors 基于回合的并发在官方文档中有描述。如果我没看错的话,Reliable Services可以同时服务多个请求。假设我有一个具有单一 CPU 限制方法的可靠服务。方法是异步的,所以服务可以处理多个请求。我的本地集群托管在 2 核机器上,当我从 2 个不同的控制台应用程序客户端调用 Service 时,CPU 100% 按预期使用。所以没有理由同时处理两个以上的请求。我该如何限制呢?如果我搬到真正的集群,我对托管的机器服务一无所知,那我该怎么办?

0 投票
1 回答
1486 浏览

azure - Azure Service Fabric 32 位支持

请让我知道服务结构是否支持类似于 WoW64 的功能?

我有一个 32 位 .NET 应用程序,它依赖于 32 位未管理的 c++ dll。是否可以以任何方式在 Service Fabric 中运行此应用程序?

0 投票
2 回答
9760 浏览

c# - Service Fabric 单元测试和依赖注入

我不能通过调用它的构造函数然后测试它的方法来测试一个可靠的服务/演员。var testService = new SomeService();引发 NullReferenceException。那么我可以用已部署的服务做什么..

我知道部署的 SF Reliable Services/Actor 不是标准的 .NET 类,对部署的 S/A 进行单元测试可能是一个奇怪的想法。

无论如何,现在我正在尝试尝试一下。

例如。我刚刚部署了一个服务,而不是在测试中我创建了一个代理对象并将项目添加到服务的输入队列中。然后我需要断言输入队列计数 = 1。如果我刚刚部署了一个服务并且没有其他客户端/服务/参与者使用它的输入队列,它就可以工作。但是下次这个测试将失败,这就是问题所在。我需要让服务停止与其他消费者一起操作,放下它的队列,然后测试它。为此,我可以创建一些 TestMode 属性和一些方法,如 PropareoForTests/TestingCompleted 并在测试前后从测试客户端调用它们。

这样做是不是一个坏主意。也许有一些关于单元测试 SF 的指南?谢谢。

更新:

在调查Service Fabric Web 参考应用程序示例时,我发现了这个 TODO 字符串:

这是否意味着顺丰服务将改进其对 DI 的支持?演员呢?

0 投票
1 回答
2742 浏览

c# - Service Fabric 可靠服务管道设计

如果 Service Fabric 的 Reliable Services,我需要实现管道,并且从可靠性简单性和简单良好设计的角度来看,我需要一些关于哪些方法更可取的指南:

在此处输入图像描述