SuperAPI AI 工具集

ddia-principles

设计与创作

查看项目

更新于 10-16 00:02

技能介绍

用途:本技能是《Designing Data-Intensive Applications》(DDIA)的浓缩参考指南,核心论点是数据而非计算才是现代应用的核心挑战。适用于设计数据库模式、选择存储引擎、规划复制与分区策略、确定事务隔离级别、以及批处理与流处理架构选型等场景。

主要能力:按三大部分组织。第一部分数据系统基础,涵盖可靠性/可扩展性/可维护性三支柱、故障分类、扩展模式、百分位延迟指标、数据模型(关系/文档/图)选择、模式读写策略、B树与LSM树对比、OLTP与OLAP差异、列式存储、编码格式(JSON/Thrift/Protobuf/Avro)与兼容性规则。第二部分分布式数据,涵盖单主/多主/无主复制、同步与异步复制、复制滞后问题、冲突解决、版本向量、法定人数、分区策略、二级索引分区、再平衡、请求路由、事务隔离级别、并发异常、可串行化实现、分布式系统不可靠性、时钟问题、一致性模型与共识算法。第三部分派生数据,涵盖MapReduce、分布式连接、数据流引擎、消息代理模型、CDC、事件溯源、流连接、窗口类型、处理保证、数据集成模式与端到端精确一次。

使用方式:资料未提供具体安装命令或调用步骤,仅说明在数据库模式设计、存储选型等场景下必须加载本技能。

适用场景:数据模型与存储引擎选型、复制与分区方案设计、事务隔离级别选择、批流处理架构决策。

限制:资料为书籍要点提炼,未提供具体产品价格、平台支持或效果承诺;部分内容为概念性指导,实际落地需结合具体系统验证。