Migration 整体到微服务数据迁移

Migration 整体到微服务数据迁移,migration,microservices,database-migration,data-migration,system-design,Migration,Microservices,Database Migration,Data Migration,System Design,我们正在进行从巨石到微服务的转型 转换策略是开发基线功能,这些功能可以满足少数客户的功能需求,并且可以增量添加功能以满足不同客户的需求 我需要设计从monolith到microservice(每个microservice的数据库)的数据库迁移系统,只需很少/不需要手动迁移每个帐户 主要的挑战是整块数据,它分散在具有不同逻辑的不同表中 示例: 对于科目-成本明细在成本表中 对于另一个帐户,它位于conf表中 基本上,对于某些数据,每个帐户可能有不同的源表和源列 我计划尽可能地保持转换和加载

我们正在进行从巨石到微服务的转型

转换策略是开发基线功能,这些功能可以满足少数客户的功能需求,并且可以增量添加功能以满足不同客户的需求

我需要设计从monolith到microservice(每个microservice的数据库)的数据库迁移系统,只需很少/不需要手动迁移每个帐户

  • 主要的挑战是整块数据,它分散在具有不同逻辑的不同表中
示例:
对于科目-成本明细在成本表中
对于另一个帐户,它位于conf表中

  • 基本上,对于某些数据,每个帐户可能有不同的源表和源列

我计划尽可能地保持转换和加载的通用性,因为我们正在将所有数据获取逻辑卸载到不同的层。

对此没有简单的解决方法。小心,以增量方式进行更改。谢谢@Jonas,是的,请理解,我正在寻找使用默认值(基线代码)或提供元数据的某种动态查询构建,以便类似帐户或具有最小自定义设置的帐户可以轻松执行此操作。