C# (.NET) والميكروسيرفيسات: بناء الأنظمة الموزعة
300 صفحات
Arabic
PDF
4.5

C# (.NET) والميكروسيرفيسات: بناء الأنظمة الموزعة

C# (.NET) والميكروسيرفيسات: بناء الأنظمة الموزعة

المؤلف:

السنة:

ملخص:

كتاب «C# (.NET) والميكروسيرفيسات» هو دليل شامل لبناء الأنظمة الموزعة الحديثة على منصة .NET. المؤلف، أليكسي بيتروف، مهندس معماري ومطور متمرس، يشارك المعرفة العملية التي اكتسبها على مر السنين من العمل على مشاريع مؤسسية كبيرة.



عن ماذا يتحدث هذا الكتاب؟

يغطي الكتاب دورة التطوير الكاملة لتطبيق الميكروسيرفيسات بلغة C# — من تصميم البنية إلى النشر في السحابة. ستتعلم:

  • كيفية تقسيم التطبيق المتجانس (Monolithic) بشكل صحيح إلى ميكروسيرفيسات وتصميم حدودها.
  • الأنماط الأساسية لبنية الميكروسيرفيسات: API Gateway وService Discovery وCircuit Breaker وSaga وغيرها.
  • العمل مع Docker وحاويات تطبيقات .NET.
  • تنسيق الميكروسيرفيسات باستخدام Kubernetes (K8s).
  • إعداد التفاعل بين الخدمات عبر HTTP/gRPC وطوابير الرسائل (RabbitMQ وAzure Service Bus) والبنية الموجهة بالأحداث.
  • ضمان التسامح مع الأخطاء والمراقبة وتسجيل الأحداث (OpenTelemetry وSerilog وELK Stack).
  • نشر وإدارة الميكروسيرفيسات في سحابة Microsoft Azure.
  • اختبار الميكروسيرفيسات: اختبارات الوحدة واختبارات التكامل والاختبار التعاقدي (Pact).


لمن هذا الكتاب؟

  • مطوري C# و.NET الذين يرغبون في إتقان بنية الميكروسيرفيسات.
  • المهندسين المعماريين والقادة التقنيين الذين يصممون الأنظمة الموزعة.
  • المتخصصين الذين ينتقلون من التطبيقات المتجانسة إلى الميكروسيرفيسات.
  • كل من يهتم بالأساليب الحديثة في التطوير والنشر على منصة .NET.


ماذا ستتعلم؟

بعد قراءة الكتاب، ستتمكن من:

  • تصميم وتنفيذ أنظمة الميكروسيرفيسات بلغة C# باستخدام .NET 6/7/8.
  • حاويات تطبيقات .NET وإدارتها في Kubernetes.
  • ضمان التفاعل الموثوق بين الخدمات.
  • تطبيق أفضل ممارسات المراقبة (Observability) والتسامح مع الأخطاء.
  • نشر الميكروسيرفيسات في سحابة Azure باستخدام ممارسات DevOps.


يحتوي الكتاب على العديد من الأمثلة العملية وقوالب الكود الجاهزة للاستخدام وحالات واقعية من تجربة المؤلف. سيكون مناسبًا لكل من المطورين المبتدئين الذين هم على دراية بأساسيات C#، وكذلك المتخصصين ذوي الخبرة الذين يرغبون في تعميق معرفتهم في مجال الميكروسيرفيسات.



ادرس «C# (.NET) والميكروسيرفيسات» وكن خبيرًا في بناء أنظمة موزعة قابلة للتوسع ومتسامحة مع الأخطاء وسهلة الصيانة على .NET!

توصيات