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