我们正在开始重新设计公司内部的系统。这项工作的关键组成部分之一是更好地满足我们要求的新数据模型。这项工作的初始阶段的主要部分是设计和构建数据迁移工具。这将从一个或多个现有系统获取数据并将其迁移到新模型。一些要求:
在Spring世界中,哪个是最好的Spring项目,用作这种数据迁移工具的底层框架?
我最初的想法是看看使用Spring Integration实现该工具。这个会:
但是,是否有其他Spring项目,例如Spring Data或Spring Batch,它们更符合要求?
非常感谢反馈和想法。
我肯定会从spring-integration开始,它暴露了Enterprise Integration Patterns的裸骨实现,这是你列出的大多数/所有需求的核心。它也是一个非常好的问题建模工具,它可以帮助您更好地理解问题,然后在一个有凝聚力的集成流程中设想它的实现。稍后,一旦您清楚地了解了事情是如何工作的,那么将它带到通过引入你提到/标记的“其他框架”添加#spring-cloud-data-flow和#spring-cloud-stream。
总体而言,这个问题相当广泛,因此请考虑遵循上述指示并开始并提出更具体的问题。