Sari la conținutul principal
🔒 Mod previzualizare. Primele cincisprezece lecții Foundations sunt gratuite; aceasta este Pro. Pornește un trial de 7 zile pentru a debloca editorul, sugestiile AI și restul programului. Card necesar, anulează oricând în Dashboard.Pornește trial de 7 zile →
← CursuriSystem Design for Python JuniorsModulul 6 · Cazuri de proiectare a sistemelor din lumea realăScurtarea adreselor URL de design: mai întâi matematica capacitățiiwrite81 / 105
+120 XP
Sarcină
📝 **Sarcina:** Creați un mic \`dead_letter_handler(msg, retry_count, max_retries)\` care returnează unul dintre \`"retry"\`, \`"deadletter"\` sau \`"drop"\`: 1. \`msg.get("malformed", False) este adevărat\` → \`"drop"\` (nu reîncercați niciodată introducerea coruptă - va eșua pentru totdeauna). 2. \`retry_count < max_retries\` → \`"retry"\` (încă sub buget). 3. \`retry_count == max_retries\` → \`"deadletter"\` (bugetul a fost consumat - drum către DLQ pentru revizuirea operațiunilor). 4. \`retry_count > max_retries\` → \`"drop"\` (deja DLQ'd; eșecurile ulterioare cad în tăcere pentru a opri zgomotul). Acest model este cel care protejează fiecare coadă de producție de furtunile cu mesaje otrăvitoare. 📋 Implementați funcția de mai sus. Testele rulează automat. 💡 **Sugestie:** Recitiți teoria dacă rămâneți blocat.
✏️ Scrie codul tău aici
🐍
Se încarcă Python...
Descărcare unică (~1 MB). După aceea, instant.
📊 Rezultat
Apasă Rulează pentru a vedea rezultatul...

💬 Discuție

Fii primul — pune o întrebare sau împărtășește un sfat.
Conectează-te pentru a te alătura discuției. Citirea este gratuită.
Se încarcă discuția…