डेवलपर्स के लिए प्रतियोगिता "हाईलाड बैटल"

मॉस्को में 25 और 26 अक्टूबर को आयोजित होने वाले हाईलोड ++ सम्मेलन के ढांचे में, इंफोस्पेस सम्मेलन केंद्र में, हम ओवरन में एक प्रतियोगिता के साथ आए।

हाईलोड ++ को चौथी बार आयोजित किया जा रहा है, यह वह जगह है जहां अत्यधिक लोड सिस्टम के डेवलपर्स और प्रशासक मिलते हैं। हमने इसमें कुछ अभ्यास जोड़ने का फैसला किया। हाईलाड बैटल - एक सरल, लेकिन परियोजना के भार के लिए प्रतिरोधी के तेजी से विकास के लिए एक प्रतियोगिता। हम कई इंजीनियरिंग और आर्थिक संकेतकों पर परियोजनाओं का मूल्यांकन करेंगे। विजेता के लिए, हमने एक अच्छा उपहार तैयार किया है - Apple iPad WiFi 64Gb, और दूसरा और तीसरा पुरस्कार जीतने वालों के लिए - Skalaxi क्लाउड इंफ्रास्ट्रक्चर संसाधनों की आपूर्ति।


प्रतियोगिता के बारे में

इसलिए, प्रतियोगिता के नियम बहुत सरल हैं। आप अकेले बोल सकते हैं, या आप सहयोगियों और समान विचारधारा वाले लोगों की एक टीम की भर्ती कर सकते हैं, टीम का आकार सीमित नहीं है। हाईलाड बैटल के हिस्से के रूप में, आपको (आपकी टीम) को एक ब्लॉग विकसित करने की आवश्यकता होगी जो हमारे विनिर्देशों के अनुसार काम करता हो । आप अपनी पसंदीदा और परिचित तकनीक, किसी भी डेटाबेस प्रबंधन प्रणाली का उपयोग कर सकते हैं, या DBMS का उपयोग बिल्कुल भी नहीं कर सकते हैं। यह किसी भी कैशिंग तकनीकों का उपयोग करने की अनुमति है। एकमात्र प्रतिबंध यह है कि एपीआई पूरी तरह से समर्थित होना चाहिए (खोज प्रकाशित होने के 3 सेकंड बाद लेख वापस आ जाना चाहिए, आदि), और सभी परीक्षण ट्रैफ़िक को आपके आवेदन द्वारा संसाधित किया जाना चाहिए, और फ़ायरवॉल द्वारा "कट ऑफ" नहीं किया जाना चाहिए।

प्रतियोगिता का दूसरा भाग लोड परीक्षण है: विकास के दौरान, आपके पास अपनी परियोजना का परीक्षण करने का अवसर होगा, और सीधे प्रतियोगिता में, आपको अपने प्रतियोगियों की परियोजनाओं का परीक्षण करने का अवसर दिया जाएगा।

सभी तकनीकी प्रतिबंध हमारे विकी में विनिर्देश पृष्ठ पर अधिक विस्तार से वर्णित हैं।

बेशक, डेटाबेस में सुधार और सप्ताह के लिए अन्य विशिष्ट तकनीकों को विकसित और परीक्षण नहीं किया जा सकता है, लेकिन हम मानते हैं कि कई प्रतियोगिता दिलचस्प और उपयोगी होंगी।

प्रतियोगिता कई चरणों में आयोजित की जाएगी:


25 और 26 तारीख को प्रतियोगिता कैसे होगी

25 तारीख तक, आपके पास निम्नलिखित होने चाहिए:


आप सीधे प्रतियोगिता के पाठ्यक्रम को प्रभावित करने में सक्षम होंगे, यह सिर्फ आपकी परियोजना के प्रदर्शन का एक उपाय नहीं होगा, और यहाँ क्यों है:

कई परीक्षण सत्रों में से प्रत्येक की शुरुआत में, हम प्रतिद्वंद्वी की प्रत्येक टीम को बहुत से ड्रा करके निर्धारित करते हैं। पूरे सत्र के दौरान, जिसका समय सीमित है, आपसी परीक्षण होगा। आप किसी और के प्रोजेक्ट का परीक्षण करेंगे, और इस प्रोजेक्ट की टीम आपके विकास का परीक्षण करेगी।

रेटिंग गणना सूत्र कई मापदंडों को ध्यान में रखता है: इंजन द्वारा लौटाए गए त्रुटियों की संख्या (HTTP 50 *, 40 *), खर्च किए गए क्लाउड संसाधनों की मात्रा, परीक्षण पर खर्च किए गए संसाधनों की संख्या।

बेशक, हम केवल उन संसाधनों के लिए बिंदुओं पर विचार करेंगे जो परीक्षण सत्र पर सीधे खर्च किए गए थे। परीक्षण सत्रों के बाहर परियोजना के विकास और परीक्षण के दौरान होस्टिंग आपके लिए निःशुल्क है।

युक्ति

आप अपनी पसंद की रणनीति चुन सकते हैं। आप डेटाबेस के लिए एक अलग सर्वर के साथ एक गंभीर प्रणाली बना सकते हैं, कैशिंग, स्केलेक्सी एपीआई का अधिकतम उपयोग कर सकते हैं, आदि, लेकिन इस पर क्लाउड संसाधनों की गंभीर मात्रा खर्च करें, या आप होस्टिंग अवसंरचना पर बिंदुओं की लागत को कम करते हुए एक बहुत ही कॉम्पैक्ट इंस्टॉलेशन बना सकते हैं। इसके विपरीत, आप बहुत सारे पेनल्टी पॉइंट प्राप्त कर सकते हैं, लेकिन एक प्रतिस्पर्धी प्रोजेक्ट को बहुत बड़ा भार भेज सकते हैं। आप स्वयं ही रणनीति चुनने के लिए स्वतंत्र हैं।

उपयोगी सामग्री

तो, प्रतियोगिता में भाग लेने के लिए आपको इस फॉर्म को भरना होगा । हम आपसे संपर्क करेंगे और सभी प्रश्नों को स्पष्ट करेंगे, और उसके बाद हम स्केलेक्सी बादल और गितुब पर भंडार को एक्सेस देंगे।

यदि आप हमारे एपीआई का उपयोग करने की योजना बनाते हैं, तो हमारी विकि में इसके बारे में तुरंत पढ़ना उपयोगी है। हम इसके लिए सक्रिय रूप से पुस्तकालयों का विकास कर रहे हैं और हम आपकी किसी भी मदद और प्रतिक्रिया के लिए आभारी रहेंगे।

शुभकामनाएँ और आपको HighLoad ++;) पर देखें

Source: https://habr.com/ru/post/In105993/


All Articles