یکی از مسئله های حوزه مدیریت داده، یکپارچه سازی منابع اطلاعاتی به شکل realtime هست. یکی از کانسپت های مهم که به ما در انجام این کار کمک میکنه، CDC هست (Change Data Capture).
همونطور که از اسمش معلومه، تغییرات داده ای رو شکل realtime رصد میکنه و در صورت لزوم، اون تغییرات رو در جای دیگری بازتاب میده و یا مانیتور میکنه.
مثلا: یک دیتابیس mysql داریم و یک دیتابیس بکاپ. CDC میاد تغییرات mysql رو با دیتابیس بکاپ که هر چیزی میتونه باشه، sink میکنه.
AriaStack چیست؟
AriaStack یک ابزار اپن سورس هست و همونطور که از اسمش معلومه، یک Stack از ابزار های مختلفی هست. مثل کافکا، Debezium و ELK
این استک، مدیریت CDC رو برای ما راحت تر میکنه چون ابزارهای مدیریت داده و ELK رو برای لاگ گیری سرویس ها در دسترس ما قرار میده.
همونطور این امکان رو به ما میده که با استفاده از Ansible روی ماشین های مختلفی بالا بیاد و نصب شه.
لینک گیتهاب: https://github.com/abolfazl8131/AriaStack
به دلیل محدود بودن منابع برای این تیپ پروژه ها، لطفا استار و کانتربیوت فراموش نشه.