Praktik tapşırıq: canlı workflow dizaynı
Middle səviyyəli n8n müsahibəsinin ən çəkili hissəsi praktik tapşırıqdır: "Bu prosesi n8n-də necə qurardın?" Müsahib işlək workflow gözləmir — necə düşündüyünü görmək istəyir.
Ən çox edilən səhv dərhal node adları sadalamağa başlamaqdır. Güclü namizəd əvvəlcə suallar verir, çünki real işdə də belə edilir.
Beş addımlı yanaşma:
1. Aydınlaşdırıcı suallar ver — həcm, tezlik, mənbələr, kənar hallar 2. Yüksək səviyyəli axını təsvir et — trigger, emal, nəticə 3. Node-lara çevir — konkret node adları ilə 4. Kənar halları əlavə et — dublikat, uğursuzluq, boş nəticə 5. Hüdudları göstər — bu dizayn nə vaxt işləməz və o zaman nə edərdin
| Sual | Niyə vacibdir |
|---|---|
| Bu hadisə gündə neçə dəfə baş verir? | Trigger seçimini və rate limit ehtiyacını müəyyən edir |
| Mənbə sistem webhook dəstəkləyir, yoxsa polling lazımdır? | Push mümkündürsə polling qurmaq mənasızdır |
| Eyni qeyd iki dəfə gəlsə nə olmalıdır? | İdempotentlik dizaynın əsasıdır, sonradan əlavə etmək çətindir |
| Nəticə geri qaytarıla bilirmi? | Yoxsa insan təsdiqi addımı lazımdır |
| Bir mənbə əlçatmaz olsa proses dayanmalıdır, yoxsa davam etməlidir? | Qismən nəticə ilə davam etmək çox vaxt daha yaxşıdır |
| Nəticəni kim görəcək və səhv olsa kim biləcək? | Bildiriş və xəta idarəsi dizaynın bir hissəsidir |
| Həssas data varmı? | Credential icazələri və icra datasının saxlanması buna görə qurulur |
Sual verməkdən çəkinmə. Bəzi namizədlər "bilməmək kimi görünər" deyə sual vermir. Əksinə: dəqiqləşdirici sual vermək təcrübə əlamətidir — real layihədə tələbi dəqiqləşdirmədən qurmağa başlamaq ən bahalı səhvdir. Müsahiblər bunu bilir və çox vaxt tapşırığı bilərəkdən natamam verirlər.
Danışarkən nəyi səsləndirmək lazımdır. Müsahib sənin düşüncəni yalnız dediklərindən görür. Ona görə seçimləri səbəbi ilə birlikdə de:
- "Burada Webhook seçirəm, çünki sistem hadisə barədə özü xəbər verə bilir — polling boş sorğu yaradar."
- "Yazmanı upsert kimi qururam, çünki webhook-un təkrar göndərməsi normal haldır."
- "Bu node-da 'xəta olsa davam et' qoyuram, çünki bir qeydin sınması qalan 99-u dayandırmamalıdır."
Bu, sadəcə "nə" deyil, "niyə" göstərir — və qiymətləndirmə məhz oradan gəlir.
Hüdudları özün göstər. Dizaynın sonunda: "Bu quruluş gündə min qeydə qədər yaxşı işləyər. Yüz min olsa, partiyalama və sub-workflow-a bölmə lazım gələr, çox güman self-hosted-də queue mode-a keçmək də." Öz həllinin hüdudunu bilmək ən güclü siqnallardandır.
📚 Mənbələr və sənədlər
- Workflow template kitabxanasırəsmin8n.io
Hazırlıq üçün: tapşırığa oxşar template tapıb node quruluşunu öyrənmək.
- Xətaları düzgün idarə etməkrəsmidocs.n8n.io
- Workflow-ları kiçik hissələrə bölməkrəsmidocs.n8n.io