.NET माइक्रोसर्विसेज़: कंटेनरीकृत .NET अनुप्रयोगों के लिए आर्किटेक्चर
Руководство по проектированию микросервисов на .NET
सारांश:
परिचय
पुस्तक «.NET Microservices: Architecture for Containerized .NET Apps» (लेखक: Cesar de la Torre, Bill Wagner, Mike Rousos) Microsoft की ओर से एक आधिकारिक गाइड है, जो .NET प्लेटफ़ॉर्म (C#) और कंटेनरीकरण तकनीकों का उपयोग करके माइक्रोसर्विसेज़ आर्किटेक्चर के डिज़ाइन और कार्यान्वयन के लिए समर्पित है। 2022 का यह संस्करण, 350 पृष्ठों का, एक गहन व्यावहारिक मार्गदर्शिका है जो आधुनिक वितरित सिस्टम बनाने के सभी प्रमुख पहलुओं को कवर करती है।
पुस्तक किस बारे में है
पुस्तक क्रमिक रूप से मोनोलिथिक एप्लिकेशन से माइक्रोसर्विसेज़ आर्किटेक्चर की ओर बढ़ने का मार्ग प्रकट करती है। मुख्य ध्यान निम्नलिखित पर दिया गया है:
- माइक्रोसर्विसेज़ डिज़ाइन के सिद्धांत (Domain-Driven Design, bounded contexts, CQRS, Event Sourcing)।
- Docker के साथ कंटेनरीकरण और Kubernetes के साथ ऑर्केस्ट्रेशन।
- इंटर-सर्विस कम्युनिकेशन का कार्यान्वयन (HTTP/gRPC के माध्यम से सिंक्रोनस, मैसेज क्यू के माध्यम से एसिंक्रोनस)।
- वितरित वातावरण में डेटा प्रबंधन (प्रति सर्विस डेटाबेस, Saga ट्रांज़ैक्शन)।
- सुरक्षा, मॉनिटरिंग और लॉगिंग (OpenTelemetry, Application Insights)।
- माइक्रोसर्विसेज़ के लिए CI/CD पाइपलाइन (Azure DevOps, GitHub Actions)।
यह पुस्तक किसके लिए है
यह पुस्तक C# और .NET डेवलपर्स के लिए है, जिनके पास पहले से ही वेब एप्लिकेशन बनाने का बुनियादी अनुभव है और वे माइक्रोसर्विसेज़ आर्किटेक्चर की ओर बढ़ना चाहते हैं। यह सॉफ़्टवेयर आर्किटेक्ट्स, DevOps इंजीनियर्स और तकनीकी लीड्स के लिए भी उपयोगी होगी जो समझना चाहते हैं