azure - 如何选择正确的Service Fabric可靠性层?

标签 azure azure-service-fabric service-fabric-stateful azure-vm-scale-set

我正在阅读the article Service Fabric 群集容量、可靠性层和持久性层。这篇文章(在撰写本文时)列出了以下几层:

  • 白金 - 运行系统服务,目标副本集计数为 9
  • 金牌 - 运行系统服务,目标副本集计数为 7
  • 银牌 - 运行系统服务,目标副本集计数为 5
  • 铜牌 - 运行系统服务,目标副本集计数为 3

使用高可靠性层(如白金级)是否有任何缺点/性能影响?我正在创建多个集群,这些集群将跨越至少 50-100 个虚拟机,并结合无状态和有状态服务。

最佳答案

不是真的。是的,从技术上讲,复制系统服务的更改将需要更长的时间,但实际上这并没有对系统服务的性能产生重大影响。副本几乎总是位于一组约 5 个物理机架中,数据存储在本地磁盘上,因此性能权衡(通常)比获得的安全性更值得。当然是YMMV。

关于azure - 如何选择正确的Service Fabric可靠性层?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42959600/

相关文章:

sql-server - 如何使用 SQL Server 在 azure 存储 blob 中创建文件

azure - 为 key 保管库的 virtualNetworkRules 添加 ARM 模板

azure - Azure 负载均衡器的 ARM 模板部署失败 - Jenkins 未给出任何错误

java - 在 Java 中从 Azure B2C Active 中删除用户 [graphClient.users(user-id).buildRequest().delete()]

c# - Azure Service Fabric 中的节点之间广播消息

azure - 如何在部署过程中使用 Azure Key Vault 传递安全参数值?

c# - 通过 RunAsync 自动使 Service Fabric Reliable Dictionary 对象过期

c# - IReliableQueue 入队序列化错误

azure-service-fabric - Azure Service Fabric 中的可靠 blob 状态?

c# - Azure Service Fabric 服务之间的 Http 通信