您正在为交易平台设计一个 Service Fabric 应用程序,该平台需要以亚毫秒级的访问速度维护用户会话状态,并且必须在节点故障后仍然可用。升级必须在零停机时间内完成,并且如果健康状况下降,则需要自动回滚。您应该做出哪两个设计选择?
选择一个答案
点击一个选项来检查您的答案。
正确答案: 使用 Reliable Collections 实现有状态服务,以在集群内持久化会话状态。, 配置滚动升级,并在升级域之间进行健康状况监控和自动回滚。.
为什么这是答案
对于需要亚毫秒级访问速度和高可用性的用户会话状态,使用 Service Fabric 的有状态服务和 Reliable Collections 是最佳选择。Reliable Collections 将数据存储在集群节点内存中并进行复制,确保了极低的延迟和节点故障后的持久性。 配置滚动升级(Rolling Upgrades)并在升级域之间进行健康状况监控和自动回滚,可以实现零停机时间升级。滚动升级确保在升级过程中总有可用实例,而健康状况监控和自动回滚则在检测到问题时恢复到稳定版本,保障了服务的连续性。 选择 Bronze 可靠性或 3 节点集群可能无法满足高可用性和节点故障后可用的要求。一次性执行整个集群的升级会导致停机,不符合零停机时间的要求。指定 Gold 可靠性并部署至少七个节点虽然能提供高可用性,但对于亚毫秒级访问速度而言,核心在于有状态服务和 Reliable Collections 的选择,而非仅仅节点数量。
通过考试 — 无需无休止地寻找答案
将本次考试的所有验证问题和解释集中在一处,节省数小时的准备时间。1,000+ 认证 · 20+ 语言 · 免费开始。
更快通过考试 → 无需银行卡