أحد أهم الاسباب الرئيسية لبناء النظم الموزعة هي (التوسع) أو ما يعرف بالـ Scalability فبالنظر إلى المقال السابق أصبحت الرؤية واضحة نوعًا ما وذلك لإن التطبيق الذي تقوم ببناءه من الممكن أن يتم استخدامه من قبل العديد من المستخدمين.
النظم الموزعة أو ما يعرف بالـ Distributed Systems هي مجموعة من الأنظمة تتشارك وتتعاون معًا من خلال التواصل بينها وبين بعضها عبر بروتوكولات معينة من أجل إتمام المهمة أو الوظيفة المسئولة عنها وتحقيق الهدف المشترك.
إيقاف عمليات الـwrites على الـLeader Replica، يؤدي بنا بعد وقت ما إلى مرحلة يصبح النظام فيها consistent؛ يعني ذلك أن استمرار عملية الـwrite لا تضمن لنا معرفة، بعد كم من الوقت سنصل إلى حالة الـconsistency، وهل سنصل لها أم لا
مع مرور الوقت وزيادة حجم البيانات لا يمكن لجهاز واحد أن يتحمل كل هذه البيانات، فلا بد من زيادة عدد الأجهزة وتخزين البيانات عليها، وهنا يمكننا توزيع الـ Read Requests على أكثر من جهاز فبدلًا من قراءة البيانات من جهاز واحد فقط
يعد الـ Sidecar Pattern من أشهر الأنماط الشائعة في عالم النظم الموزعة وخصوصًا في عالم الـ Containerised Applications، وهو يعتبر ضمن مجموعة الـ Single-Node Pattern
من ضمن المفاهيم المهمة التي ستغير من طريقة تفكير العديد من مهندسي البرمجيات هو مفهوم المرونة أو ما يعرف بالـ Resiliency وبالأخص مع الـ Downstream Dependencies ومن المحتمل أن العديد قد احتك بهذا وهو لايدري
دقيقة
اشترك الآن بنشرة اقرأ-تِك الإخبارية
لا تدع أي شيء يفوتك. واحصل على أحدث المقالات المميزة مباشرة إلى بريدك الإلكتروني وبشكل مجاني!