प्रैक्टिकल सॉफ्टवेयर इंजीनियरिंग विथ Golang
554 पृष्ठ
Hindi
PDF
4.5

प्रैक्टिकल सॉफ्टवेयर इंजीनियरिंग विथ Golang

Практическое руководство по Go и архитектуре ПО

लेखक:

वर्ष:

सारांश:

परिचय

पुस्तक «Hands-On Software Engineering with Golang» (2020, 554 पृष्ठ) लेखक अचिलियास अनाग्नोस्टोपोलोस द्वारा — यह Go सिंटैक्स का कोई सामान्य परिचय नहीं है, बल्कि Go भाषा में जटिल, स्केलेबल और रखरखाव योग्य सॉफ्टवेयर सिस्टम बनाने के लिए एक गहन व्यावहारिक मार्गदर्शिका है। कई पुस्तकों के विपरीत जो मूल बातों पर ध्यान केंद्रित करती हैं, यह कृति विशेष रूप से इंजीनियरिंग प्रथाओं पर केंद्रित है: आर्किटेक्चर, डिज़ाइन, टेस्टिंग, डिप्लॉयमेंट और मॉनिटरिंग। यह उन लोगों के लिए आदर्श है जो पहले से Go से परिचित हैं और senior डेवलपर या आर्किटेक्ट के स्तर पर जाना चाहते हैं।

पुस्तक किस बारे में है

पुस्तक एक वास्तविक एप्लिकेशन — लिंक विश्लेषण प्रणाली (link graph) के विकास के इर्द-गिर्द बनाई गई है। सभी अध्यायों में, लेखक क्रमिक रूप से domain-driven design (DDD) के सिद्धांतों को लागू करता है, माइक्रोसर्विसेज आर्किटेक्चर बनाता है, इंटर-सर्विस कम्युनिकेशन के लिए gRPC का उपयोग करता है, कंटेनरीकरण (Docker, Kubernetes) लागू करता है और CI/CD पाइपलाइन सेट करता है। प्रत्येक अध्याय एक पूर्ण चरण है जिसे तुरंत व्यवहार में लागू किया जा सकता है।

मुख्य विषय:

  • आर्किटेक्चरल पैटर्न: DDD, CQRS, Event Sourcing, हेक्सागोनल आर्किटेक्चर।
  • माइक्रोसर्विसेज: डिज़ाइन, कम्युनिकेशन (gRPC, RabbitMQ), ऑर्केस्ट्रेशन।
  • टेस्टिंग: unit, integration, end-to-end, property-based testing।
  • CI/CD: पाइपलाइन सेटअप, ऑटोमेटेड टेस्टिंग और डिप्लॉय।

अनुशंसाएँ