联系我们

课程大纲

分布式SQL主权

  • 封闭平台中的全球SQL:Spanner、Aurora Global。
  • CockroachDB架构:Raft范围、租约持有者、MVCC。
  • 无需共享存储的水平扩展。

集群部署

  • 单区域和多区域的Docker Compose拓扑。
  • 使用持久卷的Kubernetes StatefulSet部署。
  • 安全证书和节点初始化最佳实践。

SQL兼容性与查询调优

  • 支持的SQL功能和PostgreSQL限制。
  • 基于成本的优化器和执行计划。
  • 索引、复合键和用于JSON/数组的倒排索引。

多区域配置

  • 数据放置的区域和本地化设置。
  • 跟随工作负载与区域表及生存目标。
  • 租约持有者放置和拓扑感知路由。

备份、恢复与灾难恢复

  • 将整个集群备份到云存储或本地S3。
  • 增量备份和点时间恢复。
  • 用于Kafka和webhook流式传输的Changefeeds。

安全与合规

  • 全面使用TLS:节点间和客户端到节点。
  • RBAC和行级安全。
  • 审计日志和合规报告。

集成模式

  • 连接ORM框架:SQLAlchemy、Prisma、GORM。
  • 使用工具从PostgreSQL迁移。
  • Kubernetes sidecar和服务网格集成。

要求

  • 扎实的SQL和关系数据库管理知识。
  • 对分布式共识(Raft)有高层次理解。
  • 熟悉Go工具和Docker将有所帮助。

受众

  • 构建主权数据层的高级数据库架构师。
  • 正在替换Spanner、Aurora Global、Cosmos DB的团队。
  • 需要强一致性的金融和医疗组织。
 21 小时

客户评论 (2)

即将举行的公开课程

课程分类