
ستون حاوية على خادم واحد
صندوق معادن عارية واحد يشغل عشرات إلى مئات حاويات Hoody. يجعل KSM و BTRFS dedup التكلفة الإضافية قريبة من الصفر.
عملاؤك يكتبون تعبير cron. أنت ترسله بـ POST إلى crontab حاويتهم. لا طابور مشترك للمشاركة العادلة، ولا فاصل أدنى للفرض، ولا تذكرة دعم عن "لماذا لم تعمل مهمتي يوم الإثنين الذروة."
صفحة إعدادات حقيقية يواجهها العميل — جداول يحرّرها المستأجر، تحلّلها حاويته.
صفحة الإعدادات لديك تعرض حقل إدخال. حاوية المستأجر الخاصة به تكشف Cron API. الإرسال يُعيد توجيه POST واحداً. لا مجدوِل عام، ولا منطق تصفية لكل مستأجر، ولا حدّ "100 مهمة كحدّ أقصى عبر جميع العملاء."
// إرسال النموذج يُمرّر تعبير العميل دون تغيير
POST https://acme-cron.hoody.com/users/root/entries
Content-Type: application/json
{
"schedule": "0 9 * * 1-5",
"command": "/jobs/sync_crm.sh",
"comment": "Sync Salesforce contacts",
"enabled": true
}HTTP/1.1 201 Created
Content-Type: application/json
{
"id": "sch_8a3f1c",
"schedule": "0 9 * * 1-5",
"next_run": "2026-05-04T09:00:00Z",
"enabled": true
}
// الجدول الآن في crontab هذا المستأجر ولا في غيرهخدمة Hoody Cron تعمل داخل كل حاوية مستأجر مع إدخالات مُدارة وعزل لكل مستخدم. الجدول يعيش حيث يجري العمل.
عندما يعيش الجدول بجانب العمل، تتغيّر قواعد الجدولة متعددة المستأجرين. القيود محلية. نصف قطر الانفجار محلي. الميزات محلية.
لا توجد بِركة خيوط عامة للتنافس عليها. أكثر مستأجريك إلحاحاً يعمل كل دقيقة ولا يُجوّع المستأجرين الهادئين أبداً — ليسوا على نفس crontab.
تتوقّف عن أن تكون البوّاب لـ "هل */1 * * * * مسموح به لطبقتك؟" حاويتهم، cron الخاص بهم، فاتورة CPU الخاصة بهم. صندوق الدعم لديك يفرغ.
خذ لقطة لحاوية المستأجر، تأخذ لقطة لـ crontab. تراجع، استعد، تفرّع — الجداول تذهب معه. لا حالة مجدوِل خارجية للمزامنة.
الفرق يظهر في ثلاثة أماكن: تجربة العميل، حِمل الدعم لديك، ومساحة سطح الهندسة.
نسخة المجدوِل المشترك من هذه الميزة هي بحر من التحفظات. نسخة BYO هي صندوق إدخال من خمسة حقول.
ثلاثة أرقام تتغير في اليوم الذي تتوقف فيه عن تشغيل طابور عام. كل واحد يتطابق مع ميزة لم تعد مضطراً لكتابتها أو تشغيلها.
لا حدّ أدنى للفاصل ببوابات الطبقات، ولا حدّ أقصى للمهام لكل مستأجر، ولا أزرار مشاركة عادلة. الحاوية هي الحدّ.
العميل يكتب، أنت تُمرّر، الحاوية تحلّل. إرسال صفحة الإعدادات هو استدعاء REST واحد، لا تنسيق.
minute · hour · day-of-month · month · day-of-week. بالإضافة إلى الماكروهات (@hourly, @daily). POSIX قياسي، لا DSL خاصة بك.
الأرقام تعكس النموذج المرتبط بالحاوية BYO — إدخالات cron الفعلية تتدرج مع CPU كل حاوية وخطة العميل.
تعبير cron الخاص بالعميل هو ملك العميل، ليس لك أن تتحقق منه مقابل طابور عام.
قطع البنية التحتية التي يُنحّيها bring-your-own cron المرتبط بالحاوية بهدوء.
توقّف عن أن تكون بوّاب جدول شخص آخر. سلّم لهم حقل cron، وسلّم العمل لحاويتهم.