سلام دوستان. امیدوارم که عالی باشید. من برای یه پروژه UGC میخوام یه سرور برنامه (Main) و چهار سرور کانورت ویدیو (Encoder) و یک سرور ذخیره سازی ویدیو (Storage) آماده کنم. هر چهار سرور تبدیل ویدیو قراره به دیتابیس Main متصل باشند. اسم جدول صف رو هم میزاریم jobs. الان برای مثال یه ویدیو تو سرور شماره 4 کانورت نشسته. سیستم پنج تا جاب باید آماده کنه که این ویدیو به کیفیت های 240 / 360 / 480 / 720 / 1080 تبدیل بشند (در سرور شماره 4). اما تو جدول jobs این این جاب های جدید مشخص نمیشه که متعلق به کدوم یکی از سرور هاست. ممکنه سرور کانورت شماره ۲ هم بیاد موقع اجرای ورکر ها اشتباهی جابی که متعلق به سرور شماره ۴ هستش رو اجرا کنه و به اررور بخوره. چطور میتونم این داستان رو با تفکیک سرور ها پیاده سازی کنم. این رو هم در نظر بگیرید که امروز شاید 4 سرور کانورت باشه ولی فردا ممکنه 10 تا باشه. باید تمیز این داستان رو بتونم پیاده کنم که با زیاد و کم شدن سرور ها مشکلی پیش نیاد.