الـ load balancer أو “مُوزع الأحمال” هو بكل بساطة ضابط مرور بيوجه الطلبات اللي جاية من الـ clients إلى الـ server المناسب في النظام. زمان كنت بتعمل application ويشتغل على سيرفر لكن مع تزايد عدد الطلبات، السيرفر مش بيقدر يخدم كل دا وبيقع. فبنتجه للـ Scaling
التوسع أو ما يعرف بالـ Scaling هو ببساطة قدرة النظام على تحمل أي حمل زائد أثناء استخدامه، فمثلا:
لو فيه نظام بيخدم 20 مستخدم في نفس الوقت، وفجأة العدد ارتفع لـ2000 مستخدم مرة واحدة والنظام قدر يتعامل مع الزيادة دي ويخدمهم من غير أعطال
النصاب في النظم الموزعة يتمثل بأقل عدد ممكن من العقد التي تحتاج إلى موافقتها حتى تتأكد من صحة العملية التي تقوم بها ويتم استعماله بشكل أساسي في العديد من الخوارزميات في النظم الموزعة
عملية النسخ المتماثل أو ما تعرف بالـ Replication هي بكل بساطة أخذ نسخة طبق الأصل من البيانات ووضعها في أكثر من عقدة وتعرف كل نسخة بالـ Replica وبهذا إن حدثت أية مشكلة في أية عقدة، يمكننا ألا نقلق من حدوث فقد للبيانات
عملية التقسيم أو ما تعرف بالـ Partitioning هي بكل بساطة تقسيم البيانات إلى عدة أجزاء منفصلة وأصغر حجمًا وتوزيعها بشكل ما معين لأكثر من عقدة بحيث تحتوي كل عقدة في النظم على جزء معين من هذه البيانات
نظرية الـ CAP تُعد من النظريات الرائدة والرئيسية في دراسة النظم الموزعة، فهي توضح بكل بساطة الـ Trade-Offs التي ستفاضل بينها أثناء تصميمك للنظم الموزعة. لذا من الضروري جدًا معرفتها وفهمها جيدًا.