Добрый день, коллеги-архитекторы.
Есть вопрос касаемо стриминга событий из оракла во внешний мир. Цель - отчёты из нескольких микросервисов, у каждого своя база само собой. Данные не обязательно real-time. Лаг актуальности в минут 5-15-30 допустим.
1. Кто чем решал?
2. Что думаете о kafka-connect + jdbc source connector / debezium?
3. Oracle golden gate использовал кто-нибудь?
Вопросы в контексте стабильности решения, (не)потери данных, ресурсоемкости по железу/сети ?
Спасибо за ответы и дискуссию заранее.
1. Решали так. Была промежуточная бд, ходили через дблинк в стенбай, дабы не грузить мастер, можно и регологах, но сделали как описал. Забирали данные, трансформировали на лету под неоходимость, далее сервисы на спринге и кваркусе, в купе с рэбитом(для гарантированной доставки) в рамках инфопотокам забирались и слались. Так собственно сделали миграцию 3,5 млн абон данных в рамках бизнес процессов биллинга и crm.
Задержка в переливке с мастера на стендайбай, ну и сервисами можно регулировать нагрузку на стороннюю систему, разгоняли все это до 2700 тпс.
2. Нет мыслей.
3. Рассматривали, но заказчик отказался - дорого и не оправдано.