Azure Cosmos DB 使中国各地的组织能够构建为数百万用户提供服务的创新可缩放应用程序。 从全球企业到快速增长的初创公司,客户使用 Azure Cosmos DB 的功能、多区域分布和有保证的性能来创建改变其行业的解决方案。
本文展示真实客户案例,重点介绍 Azure Cosmos DB 实现的各种用例、体系结构模式和业务成果。
Adobe - Adobe Experience Cloud 和 Adobe Experience Platform
Adobe 使用 Azure Cosmos DB 构建了统一的客户配置文件和标识系统,以支持实时个性化、标识缝合和高吞吐量图形工作负载。
Adobe 选择了 Azure Cosmos DB,原因如下:
- 即时的弹性可伸缩性,用于处理高动态工作负荷(从近零到每分钟数百万个请求)在市场活动和突发期间。
- 多种模型/面向文档的存储,支持 Adobe 用于扩展客户数据的灵活与类似 JSON 的 XDM(体验数据模型)架构。
- 低延迟、多区域分布式读取和写入,以满足严格的激活服务级别协议(100-250 毫秒),以便跨设备和通道进行实时个性化。
- 细化分区和吞吐量控制,以支持大型数据集(数百 TB 和数千个分区)和大规模点查找和分段工作负荷。
Adobe 通过以下方式将 Azure Cosmos DB 集成到其解决方案中:
- 将流数据和批处理数据导入到集中平台,其中事件数据(Web、移动、事务、CRM、外部)被标准化为 XDM。 通过执行提取/转换/加载作业和流式处理数据管道(Kafka、Apache Flink)以近乎实时的方式将配置文件片段写入 Azure Cosmos DB。
- 在 Azure Cosmos DB 中存储和演变标识图,将碎片标识符(Cookie、移动标识符、CRM 标识符)拼成统一的视图。 标识图在查询时用于逻辑联接片段,而无需对数据进行物理复制。
- 将 Azure Cosmos DB 用于高速配置文件查找、分段(批处理和流式处理)和图形计算。 系统运行数百万个点查找和数千个分段查询,其激活延迟小于 250 毫秒。
- 将 Azure Cosmos DB 与边缘和流式处理服务相结合,以实时激活配置文件 - 从事件引入中查找配置文件,应用业务规则或 ML 模型输出,并将个性化响应返回给应用程序和渠道。