ما هو التقاط تغييرات البيانات
تتبع تغييرات قاعدة البيانات
CDC (التقاط تغييرات البيانات) — التقاط تغييرات البيانات
CDC هو نمط لتتبع والتقاط تغييرات قاعدة البيانات للنسخ في الوقت الفعلي إلى أنظمة أخرى.
طرق تنفيذ CDC
| الطريقة | الوصف | الإيجابيات/السلبيات | |---------|-------|---------------------| | قائم على السجل | قراءة WAL/binlog | حمل منخفض، موثوق | | قائم على المشغلات | مشغلات DB | مرن، حمل DB | | الطابع الزمني | حسب حقل updated_at | بسيط، يفوت الحذف | | قائم على الاستعلام | استطلاع دوري | بسيط، تأخير عالي |
الأدوات الشائعة
- Debezium — مفتوح المصدر، Kafka Connect
- AWS DMS — خدمة AWS مُدارة
- Striim — حل مؤسسي
- Airbyte — ETL مع دعم CDC
تطبيقات CDC
- مزامنة الخدمات المصغرة
- نسخ مستودع البيانات
- إبطال الكاش
- Event Sourcing
- تدقيق التغييرات