عن المشروع

Sequin هي منصة مفتوحة المصدر لالتقاط تغييرات البيانات (CDC) لـ Postgres، مصممة لبث تغييرات قاعدة البيانات إلى وجهات مختلفة مثل Kafka وGCP Pub/Sub وElasticsearch وSQS وRedis ونقاط نهاية HTTP. تعمل كحاوية Docker مستقلة، وتدعم تعبئة الصفوف الموجودة مسبقًا، وتبث التغييرات الجديدة في الوقت الفعلي بترتيب صارم ومعالجة مرة واحدة بالضبط عبر مفاتيح العجز. تشمل الميزات الرئيسية مرشحات مخصصة، وتحويلات مبنية على Elixir، وتوجيه الرسائل، وإعداد عبر YAML/API، ووحدة تحكم ويب للمراقبة، ومقاييس Prometheus. تدعي أداءً عاليًا (50 ألف عملية/ثانية، زمن انتقال 55 مللي ثانية) وتعمل مع أي Postgres 14+ دون امتدادات. تشمل حالات الاستخدام بث الأحداث، وتسجيل التدقيق، وصيانة ذاكرة التخزين المؤقت، ومزامنة فهرس البحث.