Change Data Capture یا CDC روشی برای تشخیص و انتقال تغییرات رکوردهای دیتابیس است. سامانه میتواند از لاگ تراکنش یا سازوکار دیگری برای دریافت رویدادهای درج، تغییر و حذف استفاده کند.
در پروژه چه کاربردی دارد؟
با CDC میتوان تغییرات جدول سفارش را به سیستم جستوجو یا انبار داده منتقل کرد، بدون اینکه هر بار تمام جدول خوانده شود.
ترتیب تغییرات، Snapshot اولیه، تکرار پیام و تغییر Schema باید مدیریت شوند.
CDC و گزارش رویداد
CDC تغییرات دیتابیس را از Log یا مکانیزمهای دیگر استخراج میکند و به مصرفکنندهها میفرستد. مصرفکننده باید ترتیب، Duplicate و بازپخش تغییرها را مدیریت کند.