Designing Evolvable Web APIs with ASP.NET
Создание гибких и устойчивых API на платформе .NET
सारांश:
परिचय
पुस्तक «Designing Evolvable Web APIs with ASP.NET» (2014, 538 पृष्ठ) विशेषज्ञों की एक टीम द्वारा लिखित एक मौलिक कृति है: Glenn Block, Pablo Cibraro, Pedro Felix, Howard Dierking और Darrel Miller। ऐसे युग में जब वेब-सर्विसेज़ आधुनिक एप्लिकेशन की रीढ़ बन गई हैं, ऐसे API बनाने का कौशल जो मौजूदा क्लाइंट को तोड़े बिना विकसित हो सकें, एक अत्यंत महत्वपूर्ण कौशल बन गया है। यह पुस्तक केवल C# में कोड लिखना नहीं सिखाती - यह टिकाऊ और लचीले इंटरफ़ेस डिज़ाइन करने के दर्शन की नींव रखती है।
यह पुस्तक किस बारे में है?
यह पुस्तक वेब-API बनाने की पद्धति पर केंद्रित है जो समय के साथ विकसित होने में सक्षम हों। लेखक पारंपरिक «बनाया और भूल गया» दृष्टिकोण से हटकर REST, HATEOAS और हाइपरमीडिया के सिद्धांतों पर आधारित आर्किटेक्चरल पैटर्न प्रस्तुत करते हैं। मुख्य ध्यान इस बात पर है कि API को बिज़नेस लॉजिक में बदलाव, वर्ज़निंग और स्केलिंग आवश्यकताओं के प्रति लचीला कैसे बनाया जाए।
सामग्री पूरे चक्र को कवर करती है: अवधारणात्मक डिज़ाइन से लेकर ASP.NET Web API (अब ASP.NET Core) प्लेटफ़ॉर्म पर कार्यान्वयन तक। निम्नलिखित विषयों पर चर्चा की गई है:
- संसाधनों और उनके प्रतिनिधित्व (JSON, XML, HAL) का डिज़ाइन।
- API के स्व-वर्णन के लिए हाइपरमीडिया का उपयोग।
- बैकवर्ड कम्पैटिबिलिटी को तोड़े बिना वर्ज़न प्रबंधन।
- एरर हैंडलिंग और कैशिंग।
- सुरक्षा और प्रमाणीकरण।
- API का परीक्षण और दस्तावेज़ीकरण।
यह पुस्तक किसके लिए है?
यह पुस्तक उनके लिए है जो