Prejsť na hlavný obsah
🔒 Režim náhľadu. Prvých pätnásť lekcií Foundations je zadarmo; táto je Pro. Spustite 7-dňový trial pre odomknutie editora, AI nápovied a zvyšku kurzu. Karta vyžadovaná, zrušte kedykoľvek v Dashboard.Spustiť 7-dňový trial →
← KurzySystem Design for Python JuniorsModul 6 · Prípady dizajnu skutočného svetaDizajn skracovača URL: najprv vypočítajte kapacituwrite81 / 105
+120 XP
Úloha
📝 **Úloha:** Vytvorte malý \`dead_letter_handler(msg, retry_count, max_retries)\`, ktorý vráti jeden z \`"opakovať"\`, \`"deadletter"\` alebo \`"drop"\`: 1. \`msg.get("malformed", False) je True\` → \`"drop"\` (nikdy neskúšajte poškodený vstup – navždy zlyhá). 2. \`retry_count < max_retries\` → \`"opakovať"\` (stále pod rozpočtom). 3. \`retry_count == max_retries\` → \`"deadletter"\` (vyčerpal rozpočet – cesta k DLQ na kontrolu operácií). 4. \`retry_count > max_retries\` → \`"drop"\` (už DLQ'd; následné zlyhania ticho klesnú, aby zastavili hluk). Tento vzor je to, čo chráni každý výrobný rad pred búrkami jedovatých správ. 📋 Implementujte funkciu vyššie. Testy prebiehajú automaticky. 💡 **Tip:** Znova si prečítajte teóriu, ak sa zaseknete.
✏️ Piš kód tu
🐍
Načítanie Pythonu...
Jednorazové stiahnutie (~1 MB). Potom okamžite beží.
📊 Výsledok
Klikni na Spustiť a uvidíš výsledok...

💬 Diskusia

Buď prvý — polož otázku alebo sa podeľ o tip.
Prihlás sa aby si sa zapojil do diskusie. Čítanie je zadarmo.
Načítava sa diskusia…