Μετάβαση στο κύριο περιεχόμενο
🔒 Λειτουργία προεπισκόπησης. Τα πρώτα δεκαπέντε μαθήματα Foundations είναι δωρεάν· αυτό είναι Pro. Ξεκινήστε ένα 7ήμερο trial για να ξεκλειδώσετε τον επεξεργαστή, τις υποδείξεις AI και το υπόλοιπο του προγράμματος. Απαιτείται κάρτα, ακυρώνετε οποιαδήποτε στιγμή από το Dashboard.Ξεκινήστε 7ήμερο trial →
← ΜαθήματαSystem Design for Python JuniorsΕνότητα 6 · Θήκες σχεδίασης συστήματος πραγματικού κόσμουΣυντόμευση διεύθυνσης URL σχεδίασης: πρώτα μαθηματικά χωρητικότηταςwrite81 / 105
+120 XP
Εργασία
📝 **Εργασία:** Δημιουργήστε ένα μικρό \`dead_letter_handler(msg, retry_count, max_retries)\` που επιστρέφει ένα από τα \`"retry"\`, \`"deadletter"\`, ή \`"drop"\`: 1. Το \`msg.get("κακόμορφο", Λάθος) είναι Σωστό\` → \`"απόθεση"\` (μην επαναλάβετε την κατεστραμμένη εισαγωγή — θα αποτύχει για πάντα). 2. \`retry_count < max_retries\` → \`"rethry"\` (ακόμα κάτω από τον προϋπολογισμό). 3. \`retry_count == max_retries\` → \`"deadletter"\` (εξαντλήθηκε ο προϋπολογισμός — διαδρομή προς το DLQ για έλεγχο λειτουργίας). 4. \`retry_count > max_retries\` → \`"drop"\` (ήδη DLQ'd, οι επόμενες αποτυχίες πέφτουν σιωπηλά για να σταματήσει ο θόρυβος). Αυτό το μοτίβο είναι που προστατεύει κάθε ουρά παραγωγής από καταιγίδες δηλητηριωδών μηνυμάτων. 📋 Υλοποιήστε την παραπάνω λειτουργία. Οι δοκιμές εκτελούνται αυτόματα. 💡 **Υπόδειξη:** Ξαναδιάβασε τη θεωρία αν κολλήσεις.
✏️ Γράψε τον κώδικά σου εδώ
🐍
Φόρτωση Python...
Λήψη μία φορά (~1 MB). Μετά τρέχει αμέσως.
📊 Αποτέλεσμα
Πάτα Εκτέλεση για να δεις το αποτέλεσμα...

💬 Συζήτηση

Γίνε ο πρώτος — κάνε μια ερώτηση ή μοιράσου μια συμβουλή.
Σύνδεση για να συμμετάσχεις στη συζήτηση. Η ανάγνωση είναι δωρεάν.
Φόρτωση συζήτησης…