问题标签 [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 回答
135 浏览

azure-service-fabric - 如何在 StatefulActor 中实现“write-behind”

Azure Service Fabric 文档说:

Actor 为开发人员提供了灵活性,可以将丰富的对象结构定义为 Actor 的一部分或在 Actor 之外引用对象图。在缓存术语中,actor 可以后写或直写,或者我们可以在成员变量粒度上使用不同的技术。

StatefulActoror而言StatefulActor<T>,如何实现 write-behind 以提高状态更改方法的吞吐量?

0 投票
3 回答
1907 浏览

azure - Azure Service Fabric 应用程序中的异地冗余

我正在尝试提出一种解决方案来实现地理冗余(2+ 数据中心),同时使用 Service Fabric 可靠的参与者/服务来管理状态。它在这里暗示可以进行地理复制

例如,如果您没有进行异地复制并且您的整个集群位于一个数据中心中,并且整个数据中心出现故障,则可能会发生这种情况。

但没有解释如何打开它。

有人知道这是 ASF 的一个计划中的功能,但尚未发布,或者它是否存在但尚未完全探索?

或者,当使用 ASF 的 StateManager 存储运行应用程序所需的状态时,是否有任何推荐的跨 DC 弹性方法?

谢谢,亚历克斯

0 投票
0 回答
166 浏览

c# - 服务结构 DLLHost?

默认ServiceManifest.xml包含以下内容:

在我的“Whatever”项目中,它还生成了一个Program.cs包含static void Main()重要内容的文件。

根据 IntelliSense,我可以改为:

...但是我的会发生什么Main()?我必须以某种方式替换它吗?

0 投票
1 回答
7123 浏览

azure - Service Fabric 停用(暂停)与停用(重新启动)?

当我登录到 Service Fabric Explorer 并尝试禁用节点以进行操作系统升级时,我看到了两个选项:

  • 停用(暂停)
  • 停用(重新启动)

谁能告诉我区别?

0 投票
2 回答
410 浏览

azure-service-fabric - 无法找到依赖项 Microsoft.AspNet.Server.WebListener >= 1.0.0-rc1-final

我正在使用最新的 ServiceFabric SDK (v1.4.87.9494) 和 VS2015 Update1 和最新的 ASP.NET 5 RC1 更新 (v1.0.11125.0)。

当我将 ASP.NET 5 WebApp 添加到我的 ServiceFabric 解决方案时,我在 project.json 中看到如下所示的错误:

无法找到依赖项 Microsoft.AspNet.Server.WebListener >= 1.0.0-rc1-final

我是 ServiceFabric 和 ASP.NET 5 的超级菜鸟,我该如何调试呢?

0 投票
3 回答
1459 浏览

azure - 天蓝色中是否有任何断路器模式的本机实现?

我想以与 Hystrix 或 Akka.net 相同的方式将对依赖项的调用包装在断路器/超时/重试中,但是因为我正在天蓝色中构建云服务和工作角色,所以我想知道是否有一个天蓝色的实现,可以让我们做到这一点。

有没有本地的天蓝色方法可以做到这一点?我正在查看服务结构,但我不确定它是否这样做,我们希望在 azure 平台上实现我们的服务,而不是在 azure 基础架构上。

0 投票
1 回答
169 浏览

azure-service-fabric - 当前服务的 ServiceProxy

我试图弄清楚如何生成一个ServiceProxy指向我当前正在其中执行的服务的。我需要传达有关它的信息,以便另一个服务可以回调此特定实例:因为它是有状态的。

ServiceProxy似乎通过分区键进行解析。但是,我看不到如何获取当前正在执行的服务的分区键。我可以获得分区Guid。但是,ServiceProxy 不能与它一起使用。

示例用例:我有一个StatefulService调用外部 HTTP API 的。它向这个 API 发布一条消息,这会导致 API 在一段时间后回调到我的基础架构中。我构建的 HTTP 端点需要解析原始端点,StatefulService以便将响应路由回它。

0 投票
3 回答
3149 浏览

azure-service-fabric - 删除 Service Fabric 群集

我使用 Azure 门户分配了我的第一个 Service Fabric 群集。很酷,但是现在我已经玩了几天了,想取消分配它,所以我不付钱。但是 Azure 门户似乎没有公开删除集群的明显方法。

当然,我一定是错过了什么。谁能告诉我如何“关闭它”,这样我就不用付钱或完全删除它?

0 投票
1 回答
249 浏览

azure-service-fabric - 将元数据发布到 Service Fabric

因此,我有一个正在研究的想法,即某些节点上的服务需要在运行时根据它们可能发布的元数据动态地发现其他服务。我正在尝试找出解决此问题的最佳方法。

其中一些元数据将在运行时从本地机器中发现,但随后必须将其发布到 Fabric,以便其他服务可以对其做出决策。

我在 ServiceManifests 中看到了扩展内容。这是一个好的开始。但是您似乎无法在运行时更改或添加扩展。那样就好了!

想象一下我的用例。我在 Fabric 上有很多机器,并为它们部署了很多服务。我要宣传的是给定机器可能支持的音频编解码器。一些节点有 DirectShow。因此,他们将发布可用的本地编解码器。一些机器运行 32 位服务,并发布他们拥有的 32 位 DirectShow 编解码器(这实际上是我需要的,因为我有一些仅在 32 位中运行的专有 ACM 编解码器)。有些机器是 Linux 机器,并希望提供其 GStreamer 编解码器。

这些中的每一个都需要发布有关它们可以做什么的相关元数据,以便其他服务可以从该元数据中串起一个关于如何处理给定媒体文件的图表。

然后每个人都会很好地报告他们的健康和负载信息,因此结构可以确定如何扩展。

这些服务中的每一个都将支持相同的 IService 接口,但每个服务只能由根据发布的元数据决定使用它们的客户端使用。

0 投票
2 回答
1210 浏览

azure-service-fabric - 将 IReliableDictionary 转换为 IList

我有一个 IReliableDictionary 并且需要获取字典中的项目并将它们移动到 IList 以从我的可靠服务中返回。

看来我不能做任何类型的 .ToList ,所以我确定我做错了。

关于如何从字典中获取项目并将它们放入列表的任何想法?