فصلِ 11

بهره‌برداری، دیباگ و بهترین‌روش‌ها

فصلِ آخر: چیزهایی که ساختنی نیستند بلکه عادت‌اند — و همان‌ها جداکنندهٔ تازه‌کار از استادند.


۱

دیباگ با تاریخچهٔ اجرا

قوی‌ترین ابزارِ دیباگِ n8n خودِ n8n است.

تبِ Executions هر اجرا را با ورودی و خروجیِ دقیقِ هر نود نگه می‌دارد. وقتی چیزی خراب شد، اجرای شکست‌خورده را باز کن، نودِ قرمز را پیدا کن و ببین چه داده‌ای گرفت و چه خطایی داد. تقریباً همیشه جواب همان‌جاست.

۲

Pin Data — تستِ سریع بدونِ صدازدنِ واقعی

موقعِ ساخت، می‌توانی خروجیِ یک نود را پین کنی: n8n آن دادهٔ ثابت را نگه می‌دارد و دیگر لازم نیست هر بار واقعاً آن API را صدا بزنی. این هم سریع‌تر است هم از مصرفِ سهمیه و ارسالِ ایمیلِ واقعی موقعِ تست جلوگیری می‌کند. یادت باشد قبل از رفتن به تولید، پین‌ها را برداری.

۳

نسخه‌بندی با گیت

گردش‌کارها فقط JSON‌اند — پس مثلِ کد رفتارشان کن.

هر گردش‌کار را می‌توان به‌شکلِ JSON صادر کرد. یک گردش‌کارِ پشتیبان بساز که همهٔ گردش‌کارها را شبانه به یک مخزنِ GitHub بریزد — این‌طور تاریخچه، بازگردانی و امنیت در برابرِ خرابیِ دیتابیس داری. برای تیم، همین JSON‌ها را در گیت مرور و diff کن.

۴

مقیاس با حالتِ صف

وقتی یک نمونه کم آورد.

به‌شکلِ پیش‌فرض n8n اجراها را در یک پردازش انجام می‌دهد. برای بارِ سنگین، حالتِ صف (queue mode) را روشن کن: یک Redis صف را نگه می‌دارد و چند worker اجراها را موازی برمی‌دارند. برای کارِ شخصیِ خودمیزبان معمولاً لازم نیست، ولی خوب است بدانی سقفِ رشد کجاست.

۵

بهداشتِ عملیاتی

چند عادتِ کوچک با بازدهِ بزرگ.

عادتچرا
هرس‌کردنِ اجراهاتاریخچه بی‌کنترل، دیتابیس را باد می‌کند
اعتبارنامه‌های کم‌دسترسیتوکن با کمترین مجوزِ لازم؛ نشتی کم‌ضررتر
پشتیبان از کلیدِ رمزنگاریبدونش، اعتبارنامه‌ها بازگشت‌ناپذیرند
نام‌گذاری و Sticky Noteخودِ آینده‌ات سریع می‌فهمد
تسلط بر n8n یعنی رسیدن به جایی که دیگر به «چطور این کار را بکنم» فکر نمی‌کنی، و ذهنت آزاد می‌شود برای «چه چیزی بسازم». این کتاب نقطهٔ شروع بود؛ ساختن، بقیهٔ راه است.— پایان
قدمِ بعد

بهترین راهِ تثبیت، ساختن است. یک کارِ تکراریِ واقعی از زندگی‌ات را بردار و همین امروز خودکارش کن — حتی اگر کوچک باشد. مهارت از تکرار می‌آید، نه از خواندن.