برنامه ۱۲ عاملی (۷)- عامل ششم: پردازش

عامل ۶: پردازش‌ها (process) برنامه را به صورت یک یا چند پردازش بدون حالت (stateless processes) اجرا کنید. برنامه‌ها در محیط اجرا به صورت یک یا چند پردازش اجرا می‌شود. در ساده‌ترین حالت، کد برنامه شامل چندین خط است که با یک زبان برنامه‌نویسی نوشته شد و به تنهایی و بدون...

برنامه ۱۲ عاملی (۶)- عامل پنجم: ساخت، انتشار، اجرا

عامل ۵: ساخت(build)، انتشار(release)، اجرا(run) گام‌های ساخت (‌Build) و اجرا(Run) را کاملا از هم جدا کنید. هر پایگاه کد (codebase) طی سه مرحله به استقرار (deploy) تبدیل می‌شود: مرحله ساخت (build stage) : در این مرحله مخزن کد (codebase) به یک بسته قابل اجرا (executable...

برنامه ۱۲ عاملی (۵)- عامل چهارم: سرویس‌های کمکی

عامل ۴: سرویس ‌های کمکی ( backing services) با سرویس‌‌های کمکی مانند منابع ضمیمه شده یا پیوست ( attached resources) رفتار کنید. سرویس کمکی ( backing services) هر سرویسی است که برنامه از طریق شبکه از آن برای انجام کارهای معمول و روزمره‌اش استفاده کند. از جمله سرویس‌های...

برنامه ۱۲ عاملی (۴)- عامل سوم: پیکربندی

عامل ۳: پیکربندی پیکربندی (config) را در محیط استقرار (environment) ذخیره کنید پیکربندی هر برنامه احتمالاً برای استقرارهای مختلف (محیط عملیاتی یا production، محیط داخلی یا stage، محیط‌ توسعه‌دهندگان و غیره) یکسان نیست. این تفاوت می‌تواند به دلایل متفاوتی از جمله موارد...

گربه کد من را خورد (۳)

قسمت اول را اینجا و قسمت دوم را اینجا بخوانید.  به جای بهانه، گزینه‌ها و راه‌کارهای جدیدی پیشنهاد کنید. نگویید که این کار شدنی نیست؛ توضیح دهید که چه کاری می‌توان برای نجات از شرایط کنونی انجام داد. آیا بهتر است کد را حذف کنیم (delete)؟ اگر به این نتیجه رسیدید،‌ این...

گربه کد من را خورد (۲)

قسمت اول را اینجا بخوانید.  وقتی مسئولیت کاری را قبول می‌کنید، بپذیرید که باید در قبال آن پاسخگو باشید. وقتی مرتکب اشتباهی می‌شوید (مثل بقیه انسان‌ها) یا در قضاوت اشتباه می‌کنید، صادقانه آن را بپذیرید و سعی کنید گزینه‌هایی برای حل آن پیدا کنید. فرد یا چیز دیگری را...
صفحه 3 از 1312345...10...قبلی »