SuperAPI AI 工具集

cosmosdb-datamodeling

数据与分析

查看项目

更新于 10-15 21:52

技能介绍

用途:该技能是一个 Azure Cosmos DB NoSQL 数据建模的 AI 结对编程提示,目标是协助用户产出 Cosmos DB NoSQL 数据模型,并把建模过程记录为两份 Markdown 文档。

主要能力:按步骤收集应用领域、实体关系、业务约束、规模(并发用户、文档总量、每秒请求数)、地理分布等需求;梳理访问模式(读写、RPS、延迟、一致性、属性需求);分析实体关系与聚合边界;评估容器合并机会;输出设计考量(热分区、跨分区查询成本、索引策略、反规范化、全局分布等)。

使用方式:对话中每次最多提问 1 个或至多 3 个相关问题,并持续维护 cosmosdb_requirements.md 作为工作草稿;在用户确认所有访问模式并完成校验清单后,生成最终交付物 cosmosdb_data_model.md,包含容器设计、分区键理由、文档类型、索引策略、访问模式映射、热分区分析与权衡说明。

适用场景:电商、SaaS、社交媒体等需要为 Azure Cosmos DB NoSQL 设计数据模型的场景;尤其关注高写入量(如超过每秒 1 万次写入)、短时间批量处理数百万记录时,会提醒讨论数据分箱/分块、写削减与物理分区影响。

限制:资料未提供具体版本兼容、依赖安装或收费信息;提示强调不得编造 RPS 数字、不得引用其他云厂商实现、重要设计决策需先与用户讨论。成本计算要求基于真实文档大小并计入跨分区开销。