C++ والخدمات المصغرة: الهندسة المعمارية، التطوير والنشر
300 صفحات
Arabic
PDF
4.5

C++ والخدمات المصغرة: الهندسة المعمارية، التطوير والنشر

C++ والخدمات المصغرة: الهندسة المعمارية، التطوير والنشر

المؤلف:

السنة:

ملخص:

كتاب «C++ والخدمات المصغرة» هو أول دليل عملي من نوعه يسد الفجوة بين البرمجة النظامية الكلاسيكية بلغة C++ والهندسة المعمارية الحديثة للخدمات المصغرة. إذا كنت معتادًا على كتابة كود عالي الأداء ولكنك ترغب في إتقان الأنظمة الموزعة - فهذا الكتاب لك.



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

يقود المؤلف القارئ بشكل متسلسل من المبادئ الأساسية للخدمات المصغرة إلى الحلول الجاهزة للإنتاج. ستتعلم:

  • كيفية تفكيك تطبيق متجانس بلغة C++ إلى خدمات مستقلة
  • خصائص تنظيم التفاعل بين الخدمات: gRPC، REST، قوائم الرسائل (RabbitMQ، Kafka)
  • العمل مع الحاويات (Docker) والتنسيق (Kubernetes) للخدمات المصغرة بلغة C++
  • أنماط تحمل الأخطاء: Circuit Breaker، Retry، Bulkhead، Timeout
  • كتابة كود غير متزامن باستخدام Boost.Asio و coroutines في C++20
  • المراقبة، التسجيل، وتتبع الأنظمة الموزعة (OpenTelemetry، Prometheus)
  • اختبار الخدمات المصغرة: اختبارات الوحدة، التكامل، التعاقد، واختبارات E2E


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

سيكون الكتاب مفيدًا لـ:

  • مطوري الواجهة الخلفية بلغة C++ الذين يرغبون في الانتقال من التطبيقات المتجانسة إلى الخدمات المصغرة
  • المبرمجين النظاميين الذين يتقنون الهندسة المعمارية الموزعة
  • المهندسين المعماريين الذين يختارون C++ لأنظمة الخدمات المصغرة عالية التحميل
  • مهندسي DevOps الذين يعملون مع مكونات C++ في بيئة الحاويات


ماذا ستتعلم بعد القراءة

بعد دراسة المادة، ستتمكن من تصميم وتطوير ونشر أنظمة الخدمات المصغرة بلغة C++ بنفسك. ستكتسب مهارات عملية في العمل مع gRPC، وستتعلم كيفية إعداد خطوط أنابيب CI/CD لمشاريع C++، وستتقن أنماط الحوسبة الموزعة، وستتمكن من إنشاء خدمات قادرة على تحمل ملايين الطلبات في الثانية.



يحتوي الكتاب على العديد من أمثلة الكود الجاهزة للاستخدام، والقوالب، والحالات الواقعية من ممارسة المؤلف. جميع الأمثلة تم اختبارها على مترجمات GCC و Clang و MSVC.



هذا ليس مجرد مقدمة نظرية - إنها أداة كاملة للنمو المهني ستساعدك على أن تصبح متخصصًا مطلوبًا في مجال الأنظمة عالية التحميل.

توصيات