Мы собираемся превратить в микросервисы.Для этого нам нужно создать правильный конвейер синхронизации данных, поскольку несколько приложений подключаются к одной и той же монолитной базе данных, и мы не можем изменить подключение к базе данных для всех приложений за ночь при преобразовании в микросервисы.К счастью, эти приложения не изменяют одни и те же таблицы.поэтому нам не требуется реализовывать двунаправленный конвейер синхронизации данных.
Исходной монолитной базой данных является SQL Server, а целевой базой данных будет любая служба данных AWS (в зависимости от микросервиса).
Мы исследовали несколько возможных подходов, таких как AWS DMS / SCT, триггеры / хуки, столбец последнего обновления и сбор данных об изменении (CDC).Мы рассмотрели все «за» и «против» и подумали, что возможный подход - это сделать это с помощью CDC или столбца «Последнее обновление».
- Какой подход будет лучше при сравнении этих двух?
- Какое будет влияние?а также интересно, можно ли включить CDC для всех таблиц.