परियोजना का विवरण
अनुवादितनिगरानी भी समान रूप से महत्वपूर्ण है। हमें एक निगरानी डैशबोर्ड की आवश्यकता है जो वास्तविक चित्र दिखाता है: वास्तविक समय में प्रत्येक कतार का थ्रूपुट, सफलता और त्रुटि काउंटर, वर्तमान कतार की गहराई और कितने कार्य प्रतीक्षा कर रहे हैं बनाम निष्पादित हो रहे हैं, और औसत और सबसे खराब स्थिति की प्रसंस्करण समय। जब कोई कार्य विफल होता है, तो मैं त्रुटि, उपयोगी पेलोड, पुनः प्रयास इतिहास देखना चाहता हूं, और इसे एक क्लिक के साथ कतार में मैन्युअल रूप से वापस करने में सक्षम होना चाहता हूं। डैशबोर्ड हमें एक कतार को रोकने, कार्यकर्ताओं को सुचारू रूप से बंद करने, और कार्यों के चलने से पहले अनुसूचित कार्यों का निरीक्षण करने की अनुमति भी देनी चाहिए। स्पष्टता के लिए: यह केवल आवर्ती कार्यों को चलाने के लिए क्रोन के लिए एक UI नहीं है, और न ही एक वेबहुक पुनःप्रेषक है। ध्यान असिंक्रोनस कार्यकर्ता प्रसंस्करण और इसके चारों ओर मजबूत निगरानी पर है।
एक बैकएंड स्टोरेज समाधान का प्रस्ताव करें और विकल्प को सही ठहराएं। मुझे कम से कम एक बार डिलीवरी की गारंटी, समवर्ती कार्यकर्ताओं के साथ सुरक्षित संचालन की परवाह है ताकि कोई कार्य कभी दो बार न चले, और तैनाती के दौरान सही सुचारू बंद हो। हमें सेटअप के लिए स्पष्ट दस्तावेज़ के साथ परीक्षण किया गया कोड चाहिए ताकि टीम इसे चला सके और बढ़ा सके।
— कार्यकर्ता पूल और कॉन्फ़िगर करने योग्य समवर्तीता के साथ नामित कतारें
— गुणात्मक बैकऑफ और डेड-लेटर कतार के साथ पुनः प्रयास
— स्थगित और अनुसूचित कार्य, एक निर्दिष्ट समय पर उपलब्ध
— लाइव डैशबोर्ड: थ्रूपुट, त्रुटियाँ, कतार की गहराई, विलंबता
— मैन्युअल रूप से कतार में लौटना, रोकना, और सुचारू कार्यकर्ता बंद करना