小编Bin*_*yan的帖子

将服务结构应用程序部署到公共服务结构集群后,"分区低于目标副本或实例计数"错误

我创建了一个服务结构无状态可靠服务,其中我使用OWIN来托管Web API.当我将应用程序部署到本地群集时,它工作正常,我可以调用API.

当我将应用程序部署到公共集群时,部署成功完成但是当我使用Service Fabric explorer检查集群时,

复制品似乎处于"In Build"状态一段时间,然后它移动到"警告"状态,最后整个树中的结构浏览器变为红色,并且分区下没有更多复制品.并将健康状态显示为错误.显示错误"分区低于目标副本或实例计数".

我还使用了允许的端口来创建OWIN Web服务器.

当我在本地群集中部署应用程序时,不会发生这种情况. Service Fabric Explorer公共群集的屏幕截图, Service Fabric Explorer本地群集的屏幕截图

azure-service-fabric

18
推荐指数
2
解决办法
3万
查看次数

可靠的集合缓存作为Service Fabric中的缓存

我的系统使用一堆微服务来处理项目,我计划创建一个Stateful MicroService来保存项目的最新状态.在该服务中,我计划将所有项状态存储在可靠的字典中,并且每当访问项时,更新项的上次访问字段.

我的要求是,我只想将最近使用的项目存储在可靠的集合中,并且需要将长时间未访问的项目移动到外部存储,如azure表存储,并且外部存储和可靠集合需要是同步中.

意味着所有项目应该在外部存储和最近使用的项目中可靠收集.

这是为了减少可靠收集的开销.

像可靠的集合充当缓存.

如上所述,实施我的解决方案是最佳做法吗?枚举ReliableCollection是一种好习惯吗?

c# architecture caching azure azure-service-fabric

8
推荐指数
1
解决办法
3097
查看次数

Servie Fabric应用程序中的静态变量范围

我在本地运行我的Service Fabric Stateful服务,有3个分区和3个副本.

应用程序有一个公共静态变量,该值在'startup'类中初始化.

我假设静态变量的范围是每个副本.但似乎静态变量作用域在节点中的所有实例之间共享.

即.我正在从分区1主副本访问静态变量,但是它从分区3辅助副本中获取值,其中两个副本都驻留在同一节点中.静态变量的值似乎在同一节点内以某种顺序被覆盖.

Stateful服务结构应用程序中静态变量的范围是什么?

c# static azure-service-fabric

5
推荐指数
1
解决办法
780
查看次数

标签 统计

azure-service-fabric ×3

c# ×2

architecture ×1

azure ×1

caching ×1

static ×1