शून्य से प्रोडक्शन तक Rust में
Полное руководство по веб-разработке на Rust
सारांश:
परिचय
पुस्तक «Zero To Production In Rust» (लेखक: Luca Palmieri, 2022, 485 पृष्ठ) यह सिर्फ Rust भाषा का एक और ट्यूटोरियल नहीं है। यह एक संपूर्ण, गहन मार्गदर्शिका है जो आपको प्रोडक्शन-रेडी वेब सेवा बनाने के सभी चरणों से गुजारेगी: कोड की पहली पंक्ति से लेकर वास्तविक सर्वर पर डिप्लॉयमेंट तक। कई पुस्तकों के विपरीत जो सिंटैक्स या सरल उदाहरणों पर रुक जाती हैं, यह कार्य इंजीनियरिंग के व्यावहारिक पहलुओं पर ध्यान केंद्रित करती है: आर्किटेक्चर, परीक्षण, त्रुटि प्रबंधन, सुरक्षा और CI/CD। यदि आप पहले से ही Rust की मूल बातों से परिचित हैं और मजबूत, रखरखाव योग्य और स्केलेबल वेब एप्लिकेशन बनाना सीखना चाहते हैं — तो यह पुस्तक आपकी डेस्क संदर्भ पुस्तिका बन जाएगी।
पुस्तक किस बारे में है
पुस्तक एक ही प्रोजेक्ट — न्यूज़लेटर सब्सक्रिप्शन — के क्रमिक निर्माण के रूप में संरचित है। आप एक खाली डायरेक्ट्री से शुरू करते हैं और चरण दर चरण कार्यक्षमता जोड़ते हैं, साथ ही सर्वोत्तम प्रथाओं को सीखते हैं। मुख्य विषय:
- प्रोजेक्ट सेटअप और कोड संरचना: मॉड्यूल का संगठन, निर्भरताओं (कार्गो) के साथ काम, फ्रेमवर्क (एक्टिक्स वेब) का चयन।
- डेटाबेस के साथ काम: PostgreSQL तक एसिंक्रोनस पहुंच के लिए SQLx का उपयोग, माइग्रेशन, कनेक्शन पूल।
- HTTP अनुरोधों और प्रतिक्रियाओं का प्रसंस्करण: रूटिंग, मिडलवेयर, डेटा सत्यापन (serde, validator)।
- प्रमाणीकरण और प्राधिकरण: सत्र, JWT, पासवर्ड हैशिंग (argon2)।
- परीक्षण