Sparround

Uçdan-uca real ssenarilər

Ayrı-ayrı node-ları bilmək bir şeydir, işlək bir prosesi başdan-sona qurmaq başqa. Bu mövzuda beş real ssenari var — hər biri əvvəlki mərhələlərdə öyrəndiyin hissələri birləşdirir.

Hər ssenaridə eyni struktura fikir ver:

1. Trigger — nə vaxt başlayır 2. Zənginləşdirmə — datanı tam etmək üçün əlavə mənbələr 3. Qərar — şərtlər, filtr, bəzən AI 4. Nəticə — yazma, göndərmə, bildirmə 5. Vəziyyət — nəyin edildiyini qeyd etmək ki, təkrar olunmasın

Beşinci addım — vəziyyət — ən çox unudulan hissədir və məhz o, oyuncaq workflow ilə produksiya workflow-u arasındakı fərqi yaradır.

SsenariTriggerƏsas çətinlik
Lead marşrutlaşdırmaWebhook (sayt forması)Dublikatlar və zənginləşdirmə mənbəyinin əlçatmazlığı
Gündəlik biznes hesabatıScheduleBir mənbə sınanda hesabatın tamamilə dayanmaması
Sənəd emalı (invoice)Gmail TriggerAI-ın çıxardığı datanın doğruluğunun yoxlanması
Servis monitorinqiSchedule (hər 5 dəqiqə)Təkrar bildirişlərin qarşısını almaq
İşçi onboarding-iForm / HR sistemiBir addım sınanda qalanların vəziyyətini bilmək

Bu ssenariləri oxumaqla öyrənmək olmur — birini seçib özün qurmaq lazımdır. Tövsiyəm: gündəlik hesabat ssenarisindən başla. O, ən az riskli olanıdır (heç nə pozulmur), amma trigger, API sorğusu, data çevirmə, şərt və bildiriş — hamısını əhatə edir. Portfolio üçün də ən yaxşı ilk nümunədir.

Hər ssenaridə təkrarlanan dörd qərar:

  • Dublikatlarla nə edəcəyik? Cavab demək olar həmişə upsert və ya idempotentlik açarıdır.
  • Mənbə əlçatmaz olsa nə olacaq? Ya gözləyib təkrar cəhd, ya da qismən nəticə ilə davam və xəbərdarlıq.
  • Nəticə səhv olsa kim biləcək? Səssiz uğursuzluq ən pis haldır; hər workflow-un xəta yolu olmalıdır.
  • Bu, geri qaytarıla bilən əməliyyatdırmı? Yoxsa, insan təsdiqi lazımdır.

Müsahibədə praktik tapşırıq verilsə, bu dörd sualı özün qaldırmaq güclü siqnaldır — çünki müsahib məhz bunları eşitmək istəyir.

📚 Mənbələr və sənədlər