我们将转变为微服务。为此,我们需要建立一个适当的数据同步管道,因为多个应用程序都连接到同一个整体数据库,并且当转换为微服务时,我们无法在一夜之间更改所有应用程序的数据库连接。幸运的是,这些应用程序不会更改相同的表。因此我们不需要实现双向数据同步管道。
源整体数据库是SQL Server,目标数据库将是任何AWS Data Service(取决于微服务)。
我们研究了多种可能的方法,例如AWS DMS / SCT,触发器/挂钩,最后更新列和更改数据捕获(CDC)。我们已经遍历了所有利弊,并认为可行的方法是使用CDC或Last update列。