Go (Golang) والميكروسيرفيسات: من الفكرة إلى الإنتاج
300 صفحات
Arabic
PDF
4.5

Go (Golang) والميكروسيرفيسات: من الفكرة إلى الإنتاج

Go (Golang) والميكروسيرفيسات: من الفكرة إلى الإنتاج

المؤلف:

السنة:

ملخص:

كتاب «Go (Golang) والميكروسيرفيسات» هو دليل شامل لإنشاء الأنظمة الموزعة الحديثة بلغة Go. المؤلف، أندريه فولكوف، مطور backend ومهندس معماري ذو خبرة، يشارك الممارسات المثبتة التي ستساعدك على الانتقال من البنية المتجانسة إلى الميكروسيرفيسات المرنة والقابلة للتوسع.



يبدأ الكتاب بالأساسيات: ستتعرف على سبب كون Go مثالية لبنية الميكروسيرفيسات، وستتعلم تصميم خدمات ضعيفة الاقتران وعالية الأداء. يتم إيلاء اهتمام خاص للجوانب العملية - من اختيار بروتوكولات التفاعل إلى تنظيم النشر في بيئة الإنتاج.



ما ستتعلمه من الكتاب:

  • أساسيات بنية الميكروسيرفيسات — مبادئ التفكيك، أنماط التفاعل، إدارة البيانات.
  • إنشاء خدمات HTTP/REST و gRPC — إعداد التوجيه، معالجة الأخطاء، الوسيطة (middleware).
  • العمل مع قواعد البيانات — PostgreSQL, MongoDB, Redis، أنماط الوصول إلى البيانات.
  • التفاعل بين الخدمات — الاتصالات المتزامنة وغير المتزامنة، قوائم الرسائل (RabbitMQ, Kafka).
  • الحاويات والتنسيق — Docker, Docker Compose، النشر في Kubernetes.
  • المراقبة وتسجيل السجلات — Prometheus, Grafana, OpenTelemetry، جمع السجلات المركزي.
  • CI/CD والاختبار — اختبارات الوحدة، التكامل، e2e، أتمتة البناء والنشر.
  • الأمان — المصادقة (JWT, OAuth2)، TLS، إدارة الأسرار.


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

  • مطورو Go الذين يرغبون في إتقان بنية الميكروسيرفيسات.
  • مهندسو Backend الذين يخططون للانتقال من البنية المتجانسة إلى الأنظمة الموزعة.
  • قادة الفرق والمهندسون المعماريون الذين يبحثون عن وصفات عملية لتصميم خدمات موثوقة.
  • كل من يريد تعلم مجموعة الأدوات الحديثة (Docker, Kubernetes, gRPC, Prometheus) في سياق Go.


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



«Go (Golang) والميكروسيرفيسات» ليس مجرد نظرية، بل دليل عملي سيكون مرجعك المكتبي عند إنشاء الأنظمة الموزعة. ابدأ في بناء ميكروسيرفيسات موثوقة وقابلة للتوسع اليوم!

توصيات