ویرگول
ورودثبت نام
متین تلخابی
متین تلخابیFull-Stack Developer (Django, React) | Computer Engineering | Passionate About Tech & Self-Improvement
متین تلخابی
متین تلخابی
خواندن ۱ دقیقه·۴ روز پیش

همه‌ی پروژه‌ها نیاز به سرور ندارن! (پروژه های الگوریتمی رو منظورمونه)

همه‌ی پروژه‌ها نیاز به سرور ندارن! 💡

خیلی از پروژه‌ها—به‌خصوص پروژه‌های الگوریتمی و زمان‌بر—اصلاً لازم نیست براشون سرور جداگانه بخرید.

اگه بتونید پروژه‌تون رو Dockerize کنید، می‌تونید خیلی تمیز و بدون دردسر روی سیستم شخصی خودتون اجراش کنید.

منظورم از "بدون اختلال مصرف منابع" این نیست که از CPU , RAM سیستمتون استفاده نمی شه

بلکه Docker طوری کانفیگ می‌شه که اولویت همیشه با شماست و فقط وقتی سیستم بیکاره، از منابع استفاده می‌کنه.

در نتیجه:

سیستم‌تون کند نمی‌شه

همیشه منابع در دسترس‌ان

پروژه آروم‌آروم جلو می‌ره

برای این کار معمولاً کافیه:

یه docker-compose درست بنویسید

با چند پارامتر ساده (CPU / Memory limit) پروژه رو کانفیگ کنید

فقط یه چیزی رو فراموش نکنید که باعث مشکل میشه

حتماً برای الگوریتم‌تون Checkpoint در نظر بگیرید،

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

از طرفی Docker به‌صورت سرویسی بالا میاد

یعنی هر بار سیستم روشن می‌شه، پروژه‌تون خودکار اجرا می‌شه و لازم نیست هر روز دستی Run کنید.

اگر هم براتون سخت بود یا مشکلی داشتید میتونید از ChatGPT کمک بگیرید ( ماشاالله دیگه همه واردن... )

چون یه مقدار دانش Linux و DevOps می‌خواد، ولی کاملاً قابل حله.

اگه تجربه مشابهی دارید یا اینکه روش بهتری برای اجرای این جور چیزا بدون هزینه سراغ دارید خوشحال میشم توی کامنت ها به اشتراک بذارید

#Docker #DevOps #Linux #Backend #Algorithm #SoftwareEngineering #TechTips

dockerdevopsalgorithmlinux
۰
۰
متین تلخابی
متین تلخابی
Full-Stack Developer (Django, React) | Computer Engineering | Passionate About Tech & Self-Improvement
شاید از این پست‌ها خوشتان بیاید