ما هي الأنظمة الموزعة وكيف تعمل؟

لكي تعمل الأنظمة الموزعة ، يجب تقسيم المهمة إلى مهام فرعية أصغر وتوزع على عدة عقد أو أجهزة كمبيوتر في الشبكة. ثم تتواصل هذه العقد أو أجهزة الكمبيوتر وتتعاون لإنهاء المهمة.

تمثيل تخطيطي للأنظمة الموزعة

توفر الخطوات الأربع التالية لمحة موجزة عن كيفية عمل الأنظمة الموزعة:

المكونات اللامركزية

يتكون النظام الموزع من أجزاء أو عقد عديدة موزعة على أماكن حقيقية أو افتراضية مختلفة. يمكن أن تتواصل هذه الأجزاء مع بعضها البعض عبر الشبكة لتحقيق هدف واحد.

Communication

يمكن لمكونات النظام الموزع الاتصال ببعضها البعض باستخدام مجموعة متنوعة من البروتوكولات والأدوات ، بما في ذلك TCP / IP أو HTTP أو قوائم انتظار الرسائل. تسمح هذه البروتوكولات للعقد بالاتصال عن طريق إرسال واستقبال الرسائل أو البيانات.

تنسيق

لكي تعمل أجزاء النظام الموزع بشكل جيد معًا ، يجب عليهم تنسيق أعمالهم. يمكن استخدام العديد من الآليات ، مثل الخوارزميات الموزعة أو بروتوكولات الإجماع أو المعاملات الموزعة ، لتحقيق هذا التنسيق.

التسامح مع الخطأ

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

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

تعد blockchain - دفتر الأستاذ اللامركزي الذي يسجل المعاملات بشكل آمن وشفاف - مثالاً على نظام موزع. يتم توزيعها لأن دفتر الأستاذ يتم تخزينه على عقد متعددة في الشبكة ، حيث تحتفظ كل عقدة بنسخة من دفتر الأستاذ بالكامل ، مما يسمح بمزيد من الشفافية والأمان والمرونة في مواجهة حالات الفشل أو الهجمات.

المصدر: https://cointelegraph.com/explained/what-are-distributed-systems-and-how-do-they-work