मॉस्को में 25 और 26 अक्टूबर को आयोजित होने वाले
हाईलोड ++ सम्मेलन के ढांचे में, इंफोस्पेस सम्मेलन केंद्र में, हम ओवरन में एक प्रतियोगिता के साथ आए।
हाईलोड ++ को चौथी बार आयोजित किया जा रहा है, यह वह जगह है जहां अत्यधिक लोड सिस्टम के डेवलपर्स और प्रशासक मिलते हैं। हमने इसमें कुछ अभ्यास जोड़ने का फैसला किया। हाईलाड बैटल - एक सरल, लेकिन परियोजना के भार के लिए प्रतिरोधी के तेजी से विकास के लिए एक प्रतियोगिता। हम कई इंजीनियरिंग और आर्थिक संकेतकों पर परियोजनाओं का मूल्यांकन करेंगे। विजेता के लिए, हमने एक अच्छा उपहार तैयार किया है - Apple iPad WiFi 64Gb, और दूसरा और तीसरा पुरस्कार जीतने वालों के लिए - Skalaxi क्लाउड इंफ्रास्ट्रक्चर संसाधनों की आपूर्ति।
प्रतियोगिता के बारे में
इसलिए, प्रतियोगिता के नियम बहुत सरल हैं। आप अकेले बोल सकते हैं, या आप सहयोगियों और समान विचारधारा वाले लोगों की एक टीम की भर्ती कर सकते हैं, टीम का आकार सीमित नहीं है। हाईलाड बैटल के हिस्से के रूप में, आपको (आपकी टीम) को एक ब्लॉग विकसित करने की आवश्यकता होगी जो
हमारे विनिर्देशों के अनुसार काम
करता हो । आप अपनी पसंदीदा और परिचित तकनीक, किसी भी डेटाबेस प्रबंधन प्रणाली का उपयोग कर सकते हैं, या DBMS का उपयोग बिल्कुल भी नहीं कर सकते हैं। यह किसी भी कैशिंग तकनीकों का उपयोग करने की अनुमति है। एकमात्र प्रतिबंध यह है कि एपीआई पूरी तरह से समर्थित होना चाहिए (खोज प्रकाशित होने के 3 सेकंड बाद लेख वापस आ जाना चाहिए, आदि), और सभी परीक्षण ट्रैफ़िक को आपके आवेदन द्वारा संसाधित किया जाना चाहिए, और फ़ायरवॉल द्वारा "कट ऑफ" नहीं किया जाना चाहिए।
प्रतियोगिता का दूसरा भाग लोड परीक्षण है: विकास के दौरान, आपके पास अपनी परियोजना का परीक्षण करने का अवसर होगा, और सीधे प्रतियोगिता में, आपको अपने प्रतियोगियों की परियोजनाओं का परीक्षण करने का अवसर दिया जाएगा।
सभी तकनीकी प्रतिबंध
हमारे विकी में विनिर्देश पृष्ठ पर अधिक विस्तार से वर्णित हैं।
बेशक, डेटाबेस में सुधार और सप्ताह के लिए अन्य विशिष्ट तकनीकों को विकसित और परीक्षण नहीं किया जा सकता है, लेकिन हम मानते हैं कि कई प्रतियोगिता दिलचस्प और उपयोगी होंगी।
प्रतियोगिता कई चरणों में आयोजित की जाएगी:
- इस सप्ताह के अंत तक हम टीमों को पंजीकृत करेंगे और आपके साथ परामर्श करेंगे;
- सप्ताह के अंत में, हम आपको GitHub पर इस तरह से रिपॉजिटरी तक पहुंच प्रदान करते हैं कि हम आपका कोड देखेंगे, लेकिन प्रतिस्पर्धी टीमों को नहीं मिलेगा। यह आवश्यक है ताकि हम सुनिश्चित करें कि आप धोखा नहीं दे रहे हैं। :) परीक्षण तकनीक, बिल्कुल, सभी टीमों के लिए बिल्कुल समान है;
- उसी दिन हम आपको एक प्रतिस्पर्धी परियोजना की मेजबानी के लिए असीमित संख्या में संसाधनों के साथ Skalaxi में एक खाता जारी करेंगे;
- इसके कुछ दिनों बाद, पहले से ही बिसवां दशा में, हम आपको हमारी लोड परीक्षण प्रणाली तक पहुँच प्रदान करेंगे। इस पर हमारे अगले लेख में, कुछ दिनों तक प्रतीक्षा करें;
- सम्मेलन से पहले, आपके पास परीक्षण बेंच द्वारा बनाए गए भार के तहत परियोजना को तेज करने का समय होगा, इसे अभ्यास में परीक्षण करें, अपने आप को परीक्षण करने के लिए स्क्रिप्ट लिखें (हाँ, हमारे पास प्रोग्राम प्रोग्राम सेवा है);
- 25 और 26 तारीख को, हाईलाड ++ पर कई परीक्षण सत्र आयोजित किए जाएंगे। वे नीचे और अधिक विस्तार से वर्णित हैं;
- प्रतियोगिता के परिणामों के अनुसार 26 वें दिन, हम विजेताओं को पुरस्कृत करेंगे और हमारी कंपनी के स्टैंड के बगल में एक फ़्लार्चर सत्र के प्रारूप में डीब्रीफिंग करेंगे।
25 और 26 तारीख को प्रतियोगिता कैसे होगी
25 तारीख तक, आपके पास निम्नलिखित होने चाहिए:
- Skalaxi के बादल में तैनात एक काम करने वाली परियोजना, अपनी क्षमताओं का उपयोग कर या नहीं (यह पहले से ही आपकी रणनीति पर निर्भर करता है);
- हमारी लोड परीक्षण सेवा, परीक्षण एपीआई के ज्ञान के लिए परीक्षण स्क्रिप्ट लिखने की क्षमता।
आप सीधे प्रतियोगिता के पाठ्यक्रम को प्रभावित करने में सक्षम होंगे, यह सिर्फ आपकी परियोजना के प्रदर्शन का एक उपाय नहीं होगा, और यहाँ क्यों है:
कई परीक्षण सत्रों में से प्रत्येक की शुरुआत में, हम प्रतिद्वंद्वी की प्रत्येक टीम को बहुत से ड्रा करके निर्धारित करते हैं। पूरे सत्र के दौरान, जिसका समय सीमित है, आपसी परीक्षण होगा। आप किसी और के प्रोजेक्ट का परीक्षण करेंगे, और इस प्रोजेक्ट की टीम आपके विकास का परीक्षण करेगी।
रेटिंग गणना सूत्र कई मापदंडों को ध्यान में रखता है: इंजन द्वारा लौटाए गए त्रुटियों की संख्या (HTTP 50 *, 40 *), खर्च किए गए क्लाउड संसाधनों की मात्रा, परीक्षण पर खर्च किए गए संसाधनों की संख्या।
बेशक, हम केवल उन संसाधनों के लिए बिंदुओं पर विचार करेंगे जो परीक्षण सत्र पर सीधे खर्च किए गए थे। परीक्षण सत्रों के बाहर परियोजना के विकास और परीक्षण के दौरान होस्टिंग आपके लिए निःशुल्क है।
युक्ति
आप अपनी पसंद की रणनीति चुन सकते हैं। आप डेटाबेस के लिए एक अलग सर्वर के साथ एक गंभीर प्रणाली बना सकते हैं, कैशिंग,
स्केलेक्सी एपीआई का अधिकतम उपयोग कर सकते हैं, आदि, लेकिन इस पर क्लाउड संसाधनों की गंभीर मात्रा खर्च करें, या आप होस्टिंग अवसंरचना पर बिंदुओं की लागत को कम करते हुए एक बहुत ही कॉम्पैक्ट इंस्टॉलेशन बना सकते हैं। इसके विपरीत, आप बहुत सारे पेनल्टी पॉइंट प्राप्त कर सकते हैं, लेकिन एक प्रतिस्पर्धी प्रोजेक्ट को बहुत बड़ा भार भेज सकते हैं। आप स्वयं ही रणनीति चुनने के लिए स्वतंत्र हैं।
उपयोगी सामग्री
तो, प्रतियोगिता में भाग लेने के लिए आपको
इस फॉर्म को भरना
होगा । हम आपसे संपर्क करेंगे और सभी प्रश्नों को स्पष्ट करेंगे, और उसके बाद हम स्केलेक्सी बादल और गितुब पर भंडार को एक्सेस देंगे।
यदि आप
हमारे एपीआई का उपयोग करने की योजना बनाते हैं, तो हमारी विकि में इसके बारे में तुरंत पढ़ना उपयोगी है। हम इसके लिए सक्रिय रूप से पुस्तकालयों का विकास कर रहे हैं और हम आपकी किसी भी मदद और प्रतिक्रिया के लिए आभारी रहेंगे।
शुभकामनाएँ और आपको HighLoad ++;) पर देखें