весь поток низкоуровневых изменений с монолита через kafka в какой-нибудь отдельный сервис, там выстроил логику их обработки и сохранения "по-человечески". Тут все понятно.
Но потом мне нужно убрать из монолита все лишние данные, т.е. придется начать создавать все тот же поток низкоуровневых изменений, только из какого-нибудь API Gateway? Но получается, что у меня архитектура нового сервиса завязана на особенности persistance в монолите. Мне это напоминает влияние римских телег на габариты ракет.
Или я что-то в подходе CDC не понимаю?
Так ты распилишь и меняй уже независимо от монолита. Если совместимость обратная не нужна, то ты запилить новый сервис рядом.
Обсуждают сегодня