इस प्रोजेक्ट के बारे में
Soenneker.Flywheel.Suite .NET अनुप्रयोगों में बैकग्राउंड जॉब्स के प्रबंधन के लिए एक व्यापक समाधान प्रदान करता है। यह एक विश्वसनीय जॉब रनटाइम को Redis-आधारित स्टोरेज, जॉब पंजीकरण के लिए कंपाइल-टाइम स्रोत जनरेटर, और वास्तविक समय की निगरानी के लिए एक लाइव Blazor डैशबोर्ड के साथ जोड़ता है। यह सूट “हर चीज की दृश्यता के साथ बैकग्राउंड कार्य” प्रदान करने के लिए डिज़ाइन किया गया है, जिससे डेवलपर्स को टाइप किए गए जॉब्स को कतार में लगाने, इंस्टेंसों के बीच वर्कर्स को समन्वयित करने, और एक इंटरैक्टिव डैशबोर्ड के माध्यम से निष्पादन को ट्रैक करने की अनुमति मिलती है।
यह प्रोजेक्ट मॉड्यूलर है, जिसमें पांच अलग-अलग NuGet पैकेज शामिल हैं: संचार (साझा DTOs और अनुबंध), कोर (जॉब रनटाइम और API), Redis (स्टोरेज कार्यान्वयन), जनरेटर (स्रोत जनन), और डैशबोर्ड (Blazor घटक)। यह संरचना यह सुनिश्चित करती है कि डैशबोर्ड वेब असेंबली वातावरण में सर्वर-साइड निर्भरता को शामिल नहीं करता है।
प्रमुख विशेषताओं में होस्टिंग एप्लिकेशन बिल्ड की स्वचालित पहचान शामिल है, यह सुनिश्चित करते हुए कि जॉब्स केवल उन इंजनों द्वारा निष्पादित किए जाते हैं जो सटीक बिल्ड संस्करण चला रहे हैं। यह वार्मअप स्लॉट्स में पुराने इंस्टेंसों के साथ होने वाली समस्याओं को रोकने में मदद करता है। यह सूट समविग्रही हैंडलर्स, पुनरारंभ, और लीज रिकवरी का समर्थन करता है। आसान परीक्षण के लिए एक डेमो एप्लिकेशन प्रदान किया गया है, जिसके लिए .NET 10 और Redis 6.0.9 या उससे नया संस्करण आवश्यक है। विकास कार्यप्रवाह में बिल्ड, परीक्षण, और CI/CD पाइपलाइन शामिल हैं, जो पैकेज प्रकाशित करने और एक होस्टेड डेमो को तैनात करने के लिए हैं।
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.