Rust Servers, Services and Apps
Создание серверов и веб-приложений на Rust
सारांश:
परिचय
पुस्तक «Rust Servers, Services and Apps» (लेखक — Prabhu Eshwarla, 2023, 457 पृष्ठ) Rust भाषा में सर्वर एप्लिकेशन, वेब सेवाएँ और पूर्ण एप्लिकेशन बनाने के लिए एक व्यावहारिक मार्गदर्शिका है। कई परिचयात्मक पुस्तकों के विपरीत, यह कार्य विशेष रूप से औद्योगिक backend सिस्टम विकास पर केंद्रित है: एक साधारण HTTP सर्वर से लेकर डेटाबेस और प्रमाणीकरण के साथ एसिंक्रोनस माइक्रोसर्विसेज तक। यह पुस्तक उन पाठकों के लिए है जो Rust की मूल बातों से पहले से परिचित हैं, और सिद्धांत से वास्तविक परियोजना तक एक क्रमबद्ध मार्ग प्रदान करती है।
पुस्तक किस बारे में है
पुस्तक तीन तार्किक भागों में विभाजित है, जिनमें से प्रत्येक एक विशिष्ट जटिलता स्तर के लिए समर्पित है:
- भाग 1. सर्वर प्रोग्रामिंग की मूल बातें। यहाँ शुरू से एक सरल HTTP सर्वर बनाना, सॉकेट के साथ काम करना, अनुरोधों को पार्स करना और प्रतिक्रियाएँ बनाना शामिल है। लेखक दिखाता है कि कैसे Rust निम्न-स्तरीय नेटवर्क कोड में भी मेमोरी सुरक्षा सुनिश्चित करता है।
- भाग 2. एसिंक्रोनसी और फ्रेमवर्क। एसिंक्रोनस रनटाइम (Tokio, async-std), Actix-web और Warp फ्रेमवर्क पर विस्तार से चर्चा की गई है। आप सीखेंगे कि REST API कैसे बनाएँ, JSON के साथ कैसे काम करें, स्थिति का प्रबंधन कैसे करें और त्रुटियों को कैसे संभालें।
- भाग 3. पूर्ण एप्लिकेशन। अंतिम प्रोजेक्ट — PostgreSQL, सत्र, JWT प्रमाणीकरण और परीक्षण का उपयोग करके कार्य प्रबंधन (todo एप्लिकेशन) के लिए एक वेब सेवा बनाना। पुस्तक डिप्लॉयमेंट और मॉनिटरिंग के मुद्दों को भी छूती है।