1. SchemaHero

schemahero

声明式的数据库模式迁移:SchemaHero

chemaHero 目前专注于模式迁移,并计划在未来支持数据迁移。

当考虑向项目中添加数据迁移时,通常有一种方法可以通过不同的更新实现相同的结果。

1.1. SchemaHero 路线图

SchemaHero 是一个早期项目,有很多工作要做。我们的路线图旨在增加与现有基础设施和系统的兼容性,以便创建额外的用例,并在各种环境中获得反馈并采用 SchemaHero。

详细的 SchemaHero 路线图通过 SchemaHero GitHub 仓库的路线图项目维护。

1.1.1. 短期路线图

短期路线图(6-12 个月)的重点是提高 SchemaHero 与各种生产环境之间的兼容性。这段时间的目标是看到 SchemaHero 在更多的环境中被采用,并发现阻止使用 SchemaHero 管理数据库模式的问题。

  • 额外的数据库引擎支持
  • 额外的机密和凭据管理支持
  • 工作流支持(变更管理过程)
  • 支持非 Kubernetes 部署(Heroku、CI/CD 部署、RDS 等)

1.1.2. 长期路线图

在我们验证了 SchemaHero 是有用的,并将被软件开发人员采用来管理数据库模式之后,我们将转向长期路线图。长期路线图是我们希望看到的项目,现在只是一些想法。这些扩展了 SchemaHero API 的领域和核心功能。

一些想法包括:

  • 在数据库引擎之间迁移(例如 Postgresql -> CockroachDB)
  • 基于负载(索引、键等)自动优化表模式
  • 为灾难恢复管理数据库备份
Copyright © 温玉 2021 | 浙ICP备2020032454号 all right reserved,powered by Gitbook该文件修订时间: 2025-02-08 11:34:15

results matching ""

    No results matching ""