وداعًا لـ Cron Jobs المتناثرة: مُجدول المهام المركزي من Heartbeat
2025-08-01
كان Heartbeat يستخدم سابقًا العديد من Cron Jobs لإدارة المهام المجدولة، مما أدى إلى ارتفاع تكاليف الصيانة والأخطاء المتكررة. تصف هذه المقالة كيف قاموا ببناء مُجدول مهام مركزي قائم على قاعدة بيانات، باستخدام جدول قاعدة بيانات واحد `ScheduledTasks` ووظيفة Cron واحدة لإدارة جميع المهام المجدولة. من خلال الاستفادة من AWS SQS للمعالجة غير المتزامنة، يضمن النظام تنفيذ المهام الموثوق به، وآليات إعادة المحاولة، والمراقبة القوية. يعالج هذا النهج مشاكل مثل الفوضى في إدارة المهام، وصعوبة التعامل مع الأخطاء، ويبسط إضافة مهام جديدة مجدولة.
التطوير