فصلِ 11
فصلِ آخر: چیزهایی که ساختنی نیستند بلکه عادتاند — و همانها جداکنندهٔ تازهکار از استادند.
قویترین ابزارِ دیباگِ n8n خودِ n8n است.
تبِ Executions هر اجرا را با ورودی و خروجیِ دقیقِ هر نود نگه میدارد. وقتی چیزی خراب شد، اجرای شکستخورده را باز کن، نودِ قرمز را پیدا کن و ببین چه دادهای گرفت و چه خطایی داد. تقریباً همیشه جواب همانجاست.
موقعِ ساخت، میتوانی خروجیِ یک نود را پین کنی: n8n آن دادهٔ ثابت را نگه میدارد و دیگر لازم نیست هر بار واقعاً آن API را صدا بزنی. این هم سریعتر است هم از مصرفِ سهمیه و ارسالِ ایمیلِ واقعی موقعِ تست جلوگیری میکند. یادت باشد قبل از رفتن به تولید، پینها را برداری.
گردشکارها فقط JSONاند — پس مثلِ کد رفتارشان کن.
هر گردشکار را میتوان بهشکلِ JSON صادر کرد. یک گردشکارِ پشتیبان بساز که همهٔ گردشکارها را شبانه به یک مخزنِ GitHub بریزد — اینطور تاریخچه، بازگردانی و امنیت در برابرِ خرابیِ دیتابیس داری. برای تیم، همین JSONها را در گیت مرور و diff کن.
وقتی یک نمونه کم آورد.
بهشکلِ پیشفرض n8n اجراها را در یک پردازش انجام میدهد. برای بارِ سنگین، حالتِ صف (queue mode) را روشن کن: یک Redis صف را نگه میدارد و چند worker اجراها را موازی برمیدارند. برای کارِ شخصیِ خودمیزبان معمولاً لازم نیست، ولی خوب است بدانی سقفِ رشد کجاست.
چند عادتِ کوچک با بازدهِ بزرگ.
| عادت | چرا |
|---|---|
| هرسکردنِ اجراها | تاریخچه بیکنترل، دیتابیس را باد میکند |
| اعتبارنامههای کمدسترسی | توکن با کمترین مجوزِ لازم؛ نشتی کمضررتر |
| پشتیبان از کلیدِ رمزنگاری | بدونش، اعتبارنامهها بازگشتناپذیرند |
| نامگذاری و Sticky Note | خودِ آیندهات سریع میفهمد |
تسلط بر n8n یعنی رسیدن به جایی که دیگر به «چطور این کار را بکنم» فکر نمیکنی، و ذهنت آزاد میشود برای «چه چیزی بسازم». این کتاب نقطهٔ شروع بود؛ ساختن، بقیهٔ راه است.— پایان
بهترین راهِ تثبیت، ساختن است. یک کارِ تکراریِ واقعی از زندگیات را بردار و همین امروز خودکارش کن — حتی اگر کوچک باشد. مهارت از تکرار میآید، نه از خواندن.