培训
认证
Microsoft Certified: Azure Cosmos DB Developer Specialty - Certifications
使用 Microsoft Azure Cosmos DB 在 SQL API 和 SDK 中编写高效的查询、创建索引策略、管理和预配资源。
你当前正在访问 Microsoft Azure Global Edition 技术文档网站。 如果需要访问由世纪互联运营的 Microsoft Azure 中国技术文档网站,请访问 https://docs.azure.cn。
可靠集合可让你编写高度可用、可缩放且低延迟的云应用程序,就像编写单计算机应用程序一样。 Microsoft.ServiceFabric.Data.Collections 命名空间中的类提供一组自动使状态具备高可用性的集合。 开发人员只需面向可靠集合 API 编程,并让可靠集合管理复制状态和本地状态。
Reliable Collections 与其他高可用性技术(如 Redis、Azure 表服务和 Azure 队列服务)的主要区别在于其状态以本地方式保存在服务实例中,同时仍实现高可用性。 这意味着:
可以将可靠集合视作 System.Collections 类的自然演变:它们是一组新的集合,专为云应用程序和多计算机应用程序设计,且不会为开发人员增加复杂性。 因此,可靠集合的特性如下:
Reliable Collections 提供全新的非常一致保证,使应用程序状态推断变得更轻松。 非常一致通过以下方法实现:确保仅对副本的多数仲裁(包括主副本)记录整个事务后,才完成事务提交。 若要实现较弱的一致性,应用程序可以在异步提交返回之前,回头向客户端/请求者进行确认。
可靠集合 API 由并发集合 API(位于 System.Collections.Concurrent 命名空间中)演变而来:
ConditionalValue<T>
返回 bool
和值,而不是返回 out 参数。 ConditionalValue<T>
与 Nullable<T>
类似,但不要求 T 是一个 struct。目前,Microsoft.ServiceFabric.Data.Collections 包含三个集合:
培训
认证
Microsoft Certified: Azure Cosmos DB Developer Specialty - Certifications
使用 Microsoft Azure Cosmos DB 在 SQL API 和 SDK 中编写高效的查询、创建索引策略、管理和预配资源。
文档
了解有关在 Azure Service Fabric 应用程序中使用可靠集合的最佳做法。
可靠集合中的事务和锁定模式 - Azure Service Fabric
Azure Service Fabric 可靠状态管理器和可靠集合事务和锁定。
Reliable Services 生命周期概述 - Azure Service Fabric
了解有状态和无状态服务的 Azure Service Fabric Reliable Services 应用程序中的生命周期事件。