تجزیه و تحلیل کد منبع Apache SeaTunnel Zeta Engine (قسمت 1): راه اندازی سرور

این سری از مقالات بر اساس Apache SeaTunnel نسخه 2.3.6 است و روند کامل رسیدگی به یک کار از ارسال تا اجرا با موتور زتا را معرفی می کند. هدف این سند کمک به تازه واردان به SeaTunnel با ارائه برخی راهنمایی‌ها است.

این مقاله به سه بخش تقسیم می شود که شامل بخش های زیر می شود:

  1. راه اندازی سرور SeaTunnel
  2. فرآیند ارسال کار در سمت مشتری
  3. فرآیند اجرای کار پس از دریافت کار در سمت سرور

با توجه به تجزیه و تحلیل گسترده کد منبع، این سری از مقالات روند کلی کار را مستند می کند.

مراجع

توپولوژی خوشه ای

ابتدا، اجازه دهید یک نمای کلی از معماری موتور SeaTunnel Zeta داشته باشیم. SeaTunnel با استفاده از Hazelcast برای ارتباطات خوشه ای توزیع شده پیاده سازی شده است.

از نسخه 2.3.6، گره‌ها در خوشه را می‌توان به‌عنوان گره‌های Master یا Worker اختصاص داد، که زمان‌بندی را از اجرا جدا می‌کند تا از بار بیش از حد بر روی گره Master جلوگیری کند و از مشکلات احتمالی جلوگیری کند.

نسخه 2.3.6 همچنین یک ویژگی برای اضافه کردن ویژگی های برچسب به هر گره اضافه کرده است. هنگام ارسال یک کار، از برچسب ها می توان برای انتخاب گره هایی که کار در آن اجرا می شود استفاده کرد و به جداسازی منابع دست یافت.

سمت سرور خوشه به گره های Master و Worker تقسیم می شود. گره Master مسئول دریافت درخواست ها، تولید …

Source link