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

design-patterns - 在 Service Fabric 服务之间移动大数据是一种反模式吗?

我正在使用 Service Fabric 开发 Web 数据爬虫。我已经将一个爬行过程划分为无状态服务管道。第一个服务加载 HTML。(S1) 第二个从中解析数据。(S2) 第三个将结果保存到 DB 并执行附加操作。(S3) HTML 代码从 S1 移动到 S2,而不是 S3(根据设计,我需要在第三个服务中使用 HTML)。HTML本身数据量大,我被迫设置的问题

这种设计是反模式吗?我应该在单一服务中使用 HTML 执行所有工作吗?

0 投票
1 回答
2668 浏览

unit-testing - 如何在服务结构中对无状态服务进行单元测试

我想在我的单元测试中创建一个继承类 StatelessService 的类 A 的实例。但我不能。我已经尝试了一切:模拟依赖项,实现我自己的上下文等等。

当我尝试创建实例时,StatelessService 在内部某处抛出 NullReferenceException。

可以做到吗?

0 投票
3 回答
182 浏览

azure-service-fabric - 使用服务结构的服务架构

我正在设计一个无状态服务,它基本上处理信息流,然后根据条件发送电子邮件。我想在服务结构中托管它,在发生故障时有多个活动,但是我如何限制仅从“主要”发送电子邮件。

活动/活动是否仅对分区的有状态服务有效?如果服务必须是主动/被动的,那么服务如何知道它现在何时是主动的?

0 投票
1 回答
402 浏览

azure-service-fabric - 在 Service Fabric 群集中删除无状态服务时出错

在 Service Fabric 集群中,我有一个无状态服务,它有一个 while(true) 循环在 RunAsync 方法中连续运行。由于这个while循环,我发现很难从集群中删除应用程序。每次我尝试删除时都会发生错误,说明无法分离进程。通常我会尝试部署应用程序一次以删除代码。要在应用程序之上重新部署代码,我必须部署两次。在不删除无限while循环的情况下是否有解决方法。

更新:Runasync 方法

谢谢你的反馈。

0 投票
0 回答
113 浏览

azure-service-fabric - 如果运行状况报告有错误,则停止 Service Fabric 服务

当服务启动并在必要时报告健康错误时,我正在做一些初步检查:

如果服务处于错误状态,停止服务的最佳方法是什么?

0 投票
1 回答
145 浏览

service-fabric-stateless - 使用 HttpSysCommunicationListener 托管的服务抛出错误

尝试运行使用带有 ASP.NET 核心无状态服务的 Service Fabric 模板创建的服务时,我收到“调用目标引发异常”。

下面是完整的堆栈跟踪,请让我知道我做错了什么

0 投票
1 回答
393 浏览

c# - Service Fabric Stateless Services Asp.Net Core-Oauth2.0 Bearer Token 错误

我正在使用 Service Fabric Stateless Service Asp.net 并尝试实现 Oauth 2.0,但在 Startup.cs 和 ServiceInstanceListener 下出现错误

无法为“AuthenticationService.Startup”类型的方法“Configure”的参数“appBuilder”解析“Owin.IAppBuilder”类型的服务

我在 Service 的 StartUp.cs 下找不到 ConfigureAuth(IAppBuilder app)。

代码:

编辑固定代码块...

0 投票
1 回答
218 浏览

service-fabric-stateless - 如何为 http 和 https 配置和启用 Service Fabric 反向代理?

我想让 localhost 服务结构反向代理端口号 (19081) 对 HTTP 和 HTTPS 协议都有效。

0 投票
1 回答
1451 浏览

azure-service-fabric - Service Fabric,将 V2 远程处理为有状态服务不起作用

我无法让这个工作,我已经用谷歌搜索并且可能找到了关于如何做到这一点的每一页,所有两个!

基本上我只是想让 SF Remoting V2 从无状态的 .NET Core 2 MVC 应用程序工作到有状态的服务。

这是我所做的:

控制器中的客户端代码:(尽可能简化):

服务代码接口:

服务代码:

我在下面添加到 ServiceManifest.xml

它不起作用..我得到以下异常:

选择器 {1} 的分区键/ID“{0}”无效

我究竟做错了什么?

0 投票
1 回答
232 浏览

azure - 如何在 Azure Service Fabric 上动态启动多个长时间运行的服务实例

我对 Azure Service Fabric 非常陌生。

我的场景是我有一个长时间运行的服务,我需要动态启动/停止多个实例,并且启动应该是非阻塞的。每个实例将独立处理 1 个数据条目。例如:

假设我有一个气象服务,它不断提取每个城市的气象数据,并且长期运行。我有一个可以改变的城市列表。所以,我想做以下事情:

我研究了 Actor 模型,但似乎 Actor 不适合长时间运行的任务,而且很难启动/停止它们。知道我应该使用什么服务/编程模型吗?