Я понимаю, что вы пытаетесь перейти с монолита на микросервисы
- Элемент списка
Это медленный переход с Monolithi c на Micro- услуги путем распределения трафика c между двумя системами.
или
Полное переключение на новые микросервисы в прекрасный день.
Если это второй подход, я бы сделал ETL для миграции данных.
Если это первый подход -
Внедрить CDC / или просто изменить службу monolithi c на публикацию sh постоянных операций в системе обмена сообщениями (Kafka.Rabbit).
Внедрить подписчика в микросервисы и обновить DB.
Убедившись в реализации Pub / Sub, перенаправьте все операции чтения в систему микросервисов.
Затем медленно перенаправьте некоторый процент постоянных вызовов в микросервисы, которые будут выполнять вызовы отдыха для старая система для обновления старой БД.
Как только вы будете уверены в новых услугах, качестве данных и других требованиях (производительности), полностью переключитесь на новые микросервисы).
** вам необходимо do historyi c syn c перед запуском процесса обмена сообщениями Asyn c.
Это один из способов плавного переключения с Monolithi c на микросервисы.