CDC и ETL помощь / рекомендации - PullRequest
       28

CDC и ETL помощь / рекомендации

0 голосов
/ 26 февраля 2010

Вот фон.

У нас есть несколько разных клиентов, у каждого из которых есть своя исходная база данных. Мы хотим вернуться, чтобы получить изменения в реальном времени в серверной базе данных, а затем преобразовать данные в целевую схему в нашей целевой базе данных. После этого отправьте сообщение другим приложениям с предупреждением об изменении.

Для этого нам потребуется программное обеспечение CDC для обнаружения изменений, а затем хороший инструмент ETL для преобразования и загрузки данных в целевую базу данных.

Пока мы рассмотрели CDC IBM. Исследования все еще находятся на предварительных стадиях, но я просто хотел, чтобы другие люди приняли это. Какие программы вы рекомендуете для этого? Правильно ли мы идем по этому пути ... что означает перерасход программного обеспечения CDC?

1 Ответ

0 голосов
/ 04 марта 2010

Большинство баз данных имеют какой-то встроенный механизм CDC (Oracle точно это делает). Я хотел бы рассмотреть применение шаблона Pub / Sub и сделать каждую БД издателем, а цель подписаться на все изменения. Другие приложения также могут подписаться на дальнейшие уведомления. NServiceBus - хороший вариант для такого рода общения. Если вы не хотите использовать собственный механизм CDC БД, вы можете сделать что-то примитивное и создать что-то, чтобы обнаружить изменения для каждого поставщика БД (триггеры, проверка журналов повторов или другие).

...