تصفح مقالات متنوعة ومميزة 🚀
عدد لا نهائي من المقالات المميزة والمتنوعة في مختلف مجالات هندسة البرمجيات. استمتع برحلتك التعليمية مع محتوى تقني بجودة عالية يغطي أحدث التقنيات والممارسات.
Quick Overview of CAP Theorem 004
نظرية الـ CAP تُعد من النظريات الرائدة والرئيسية في دراسة النظم الموزعة، فهي توضح بكل بساطة الـ Trade-Offs التي ستفاضل بينها أثناء تصميمك للنظم الموزعة. لذا من الضروري جدًا معرفتها وفهمها جيدًا.
Characteristics of Distributed Systems 003
تتميز النظم الموزعة بعدة خصائص سنتناول البعض منها والتي تعد من أهم الخصائص التي يجب الالمام بها في هذا المقال.
Introduction into Distributed Systems 002
أحد أهم الاسباب الرئيسية لبناء النظم الموزعة هي (التوسع) أو ما يعرف بالـ Scalability فبالنظر إلى المقال السابق أصبحت الرؤية واضحة نوعًا ما وذلك لإن التطبيق الذي تقوم ببناءه من الممكن أن يتم استخدامه من قبل العديد من المستخدمين.
Introduction into Distributed Systems 001
النظم الموزعة أو ما يعرف بالـ Distributed Systems هي مجموعة من الأنظمة تتشارك وتتعاون معًا من خلال التواصل بينها وبين بعضها عبر بروتوكولات معينة من أجل إتمام المهمة أو الوظيفة المسئولة عنها وتحقيق الهدف المشترك.
Quick Overview of Microservices Architecture
أصبحت Microservices، المحبوبة من قبل عمالقة التكنولوجيا مثل Netflix و Amazon، منهج جديد في تطوير البرمجيات قابلة للتطوير (scalable) ومرنة(flexible). يتعمق هذا المقال في مبادئ Microservices و يسلط الضوء على الجوانب المختلفة لإستخدامها.
Quick Introduction Into Data Cleaning
هي عملية التعرف على الأخطاء الموجودة بالبيانات والعمل على تصحيحها حيث انه دائما ما تكون البيانات الحقيقة (real world data) محتوية على الأخطاء ومحاطة بالغموض، وهي خطوة في غاية الأهمية أثناء تجهيز البيانات؛
Quick Introduction to Docker & Containerization
فلنفترض انك تعمل كـ Back-end Engineer ومطالب منك إنهاء تطوير API خاص بتطبيق ما وأنتهيت من مرحلة الـdevelopment بها وبعد ذلك سيقوم أشخاص آخرون بالعمل على ذلك التطبيق
Deep Dive Into Code Review Checklist
تعد مراجعة الكود خطوة مهمة للتحسين من جودة الكود، بالإضافة لميزات أخرى كانخفاض تكلفة التطوير عند اكتشاف الأخطاء في وقت مبكر من دورة حياة التطوير،