English· Español· Deutsch· Nederlands· Français· 日本語· ქართული· 繁體中文· 简体中文· Português· Русский· العربية· हिन्दी· Italiano· 한국어· Polski· Svenska· Türkçe· Українська· Tiếng Việt· Bahasa Indonesia

un

ضيف
1 / ?

تم تحديد العمود الفقري قبل وصول المرور

المركزية بين النقطة

لِكُلَّ زوج من النقاط في الرسم البياني، هناك مسار قصير بينهم. المركزية بين النقطة لعنصر N = النسبة المئوية لجميع المسارات القصيرة التي تمر عبر N.

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

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

- مزود DNS (بين كل عميل وكل خدمة)

- المحول المدخل (بين كل عميل وكل خادم خلفي)

- رئيسي قاعدة البيانات (بين كل خادم وكل قراءة)

- خدمة التوثيق (بين كل مستخدم وكل إجراء مرخص)

كشف بدون قياس: تتميز الروابط العالية المركزية بنقطة بين العديد من الأزواج الآخرين. لا تحتاج إلى بيانات المرور؛ تحتاج إلى مخطط المخطط. العنصر الذي يقع بين العديد من الأزواج الآخرين هو حاسم بنيوي.

النتيجة التشغيلية: العوامل ذات المركزية بين النقطة العالية تستحق استثمار غير متناسب في (1) الرأس الزائد للقدرة، (2) التكرار، (3) مراقبة التباين، و (4) خُطط الاستجابة للأزمات.

المركزية بين النقطة: العنصر المضايق يقع على أكثر المسارات القصيرة

يحتوي النظام: 100 عميل خارجي -> 1 DNS -> 1 مزود CDN -> 3 معالج عكسي -> 12 تكرار خلفي -> {1 رئيسي قاعدة بيانات، 2 عقد مخزن، 5 نقطة نهاية API خارجية}. تصنيف هذه فئات العقد حسب المركزية بين النقطة (الأعلى أولاً) وشرح لماذا تستحق المراكز الأولى والثانية الاهتمام الخاص.

القطع الأقل تفرق الأقل شرائح

مبدأ الحد الأدنى من القطع في الألفاظ البسيطة

الحد الأدنى من القطع بين نقطتين في الرسم البياني هو أقل عدد من اللافتات (أو النقاط) التي يجب إزالتها لفصلها.

القراءة التشغيلية: تعلّق القطع الأدنى على نطاق الانفجار الأقصى. إذا كان القطع الأدنى بين "العملاء" و"قاعدة البيانات" هو رأس واحد (محول واحد)، فإن فقدان هذا الرأس يقطع جميع العملاء عن القاعدة. إذا كان القطع الأدنى هو 5، تحتاج إلى فقدان 5 أجزاء في وقت واحد لقطع الإتصال بالكامل؛ مصيب، لكن محدّد.

تصميم نطاق الانفجار: زيادة القطع الأدنى في كل حدود مهمة. محولات متعددة؛ عقدة كاش متعددة؛ طرق شبكة متعددة بين مراكز البيانات. كل إضافة ترفع القطع الأدنى بمقدار 1.

نمط bulkhead في مصطلحات الرسم البياني: تقسيم الموارد إلى فئات فرعية منفصلة لا تشارك في القطع الأدنى相互. فشل داخل فئة فرعية لا يمكن أن ينتشر إلى الأخرى لأن الأعمدة غير موجودة.

مجموعات القطر يحدد مسافة انتشار الفشل

قطر الرسم البياني = الطول الأطول بين أقصر مسارات أي نقطة إلى نقطة أخرى.

انتشار الفشل: عند فشل عقدة وتجاوزها مجدداً، يلمس العرض العالي العقدة العليا حتى مسافة القطر. نظام قطري-3 (العميل -> المحول -> الخلفية -> قاعدة البيانات) يعني أن فشل قاعدة البيانات يؤثر على 3 طبقات عليا في عاصفة المحاولات.

beqtel: أقصر القطر = حماية أسرع من انتشار الفشل ولكن أيضا تركز العقد أكثر. كل تصميم له استعابته.

القطع الأدنى كنطاق للانفجار; القطر كنسبة الانتشار

حساب القطع الأدنى للتركيب الفعلي

تركيب: 1 DNS، 1 CDN، 3 محولات عكسية، 12 نسخة خلفية، 1 قاعدة بيانات رئيسية.

حساب (أو تقدير) القطع الأدنى في ثلاث حدود: (1) بين العملاء الخارجيين ومستوى المحولات العكسية؛ (2) بين مستوى المحولات العكسية ومستوى الخلفية؛ (3) بين مستوى الخلفية ومستوى قاعدة البيانات الرئيسية. لكل منها، اسم ما يفشل عندما تجاوز القطع الأدنى.

فحص حالة الفشل من خلال معايير الرسم البياني

تحليل النتائج

يمكنك الآن تحديد العقد ذات بينة عالية، وحساب القطع الأدنى في كل حدود، وتقدير مسافة انتشار الفشل بواسطة القطر.

تطبيقه جميعها.

نظام: 50 نقطة نهاية عميل -> 1 DNS -> 2 POP CDN -> 4 واجهات عكسية -> 16 تكرار خلفي -> { مجموعة قاعدة بيانات (1 رئيسية + 2 احتياطية)، مجموعة Redis (5 عقد)، 3 واجهات خارجية }.

فحص النظام: (1) اسم أعلى عقدة بينة، (2) حساب القطع الأدنى في الحدود الأكثر قلقًا، و (3) اقترح تغييرًا معينًا في التصميم (كل منها يرفع القطع الأدنى، كل منها يسمى بالحدود التي يتعزيزها).

ملاحظات صديقة

ملاحظات صديقة

تجعل هذه الهندسة-الدروس درس الفشل والحد الأقصى للمسافة الرئيسي من خلال قياسات المخطط (بينيس، أقل، قطر).

الملاحظة الصديقة النهائية، geometry_of_observability_and_capacity، تتناول خلايا Voronoi للقبعات POP CDN، والسقف سرعة الضوء للاستجابة من مثلث اللاطالة، وخط الانتظار المطول revisited في طبقة الواجهة العكسية.

جيد جدا.