فيما يتعلق ب شبكة توزيع المحتوى هذه الكلمة، أعتقد أننا سمعنا هذه الكلمة ولدينا نصف فهم لها، لأن فهمها يحتمل أن يكون له “إحساس بالألفة وعدم الألفة”. في الآونة الأخيرة، درستُ مؤخرًا cdn بعمق، وأدركت مدى أهمية cdn في الإنترنت الحديث.
في الواقع، وببساطة: شبكات CDN هي بمثابة مستودعات أنشأتها شركات التجارة الإلكترونية في مدن مختلفة

لذا دعني آخذك في رحلة اليوم لمعرفة ما هي شبكة CDN، ولماذا يجب عليك استخدام شبكة CDN، وسير العمل الأساسي لشبكة CDN.
I: يقوم المستخدم بإدخال اسم المجال الخاص بالموقع الإلكتروني المراد زيارته في المتصفح؛ يرسل المتصفح رسالة إلىخادم DNSطلب نتيجة دقة اسم المجال، إذا كان خادم DNS المحلي يحتفظ بالفعل بسجل دقة اسم المجال، فيمكنه إرجاع عنوان IP المقابل مباشرة، وإلا فإن خادم DNS المحلي سيقوم بالاستعلام بشكل متكرر إلى نظام DNS بأكمله، ثم يعيد النتيجة إلى المستخدم. عندما يحصل المتصفح على نتيجة حل اسم المجال، فإنه يحصل بالفعل على عنوان IP للخادم الهدف.
يبدأ المتصفح طلباً لمحتوى الخادم من عنوان IP هذا؛ يرسل الخادم في النهاية المحتوى المطلوب إلى المتصفح، الذي يقوم بعد ذلك بتحويل المحتوى إلى صفحة ويب، ويمكنك رؤية محتوى صفحة الويب في متصفحك. ومع ذلك، تجدر الإشارة إلى أن عملية نقل البيانات الفعلية أكثر تعقيدًا مما تبدو عليه. لتسهيل فهمها، يمكننا ببساطة التفكير في العملية على أنها ثلاث عقد.
ثانيًا: عملية نقل بيانات الخادم: إذا لم يكن هناك شبكة CDN، فإن مسار نقل بيانات الموقع الإلكتروني عادةً ما يكون، خادم الموقع الإلكتروني ← منفذ الشبكة العامة ← الشبكة الأساسية بعيدة المدى ← شبكة المنطقة الحضرية للمستخدم ← شبكة الوصول ← شبكة المنطقة المحلية للمستخدم ← متصفح المستخدم، والتي يعد نقل الشبكة الأساسية بعيدة المدى منها هو الجزء الأكثر استهلاكًا للوقت وكذلك الجزء الأكثر تكلفة. تحتاج البيانات إلى عبور غرفة الخادم حيث يوجد الخادم والشبكة الأساسية والشبكة المحلية للمستخدم والطبقات الأخرى، وعادة ما تكون المسافة المادية بعيدة جدًا.

ثالثًا: في هذه الحالة، إذا: كان عدد المستخدمين الزائرين ضخمًا جدًا، مما قد يؤدي بسهولة إلى تأخير الشبكة وبطء تحميل الصفحات ومشاكل أخرى، مما يؤثر بشكل خطير على تجربة المستخدم.
وفي الوقت نفسه، يُحمّل كل طلب المزيد من الأحمال على الشبكة الأساسية طويلة المدى. والمثال النموذجي على ذلك هو التهافت على التذاكر خلال مهرجان الربيع في الصين: خلال ذروة مهرجان الربيع، يمكن أن يصل عدد المستخدمين الذين يدخلون إلى موقع 12306 إلى مليار مستخدم.
ومع ذلك، فإن العدد الكبير من الصور والموارد الثابتة على الصفحة متطابقة تقريبًا لجميع المستخدمين. تخيل لو أن 100 مليون شخص طلبوا نفس الصورة في نفس الوقت، وكان على كل طلب أن يعود إلى الخادم الأصلي لإعادة تحميله، فهذا يعني 100 مليون عملية نقل بيانات عبر الشبكة. ستكون هذه “كارثة” للبنية التحتية للإنترنت في البلاد.
لكن المثير للدهشة أن 12306 لم تصاب بالشلل بسبب ذلك. فكيف تعاملت مع مثل هذه السيناريوهات الشديدة لحركة المرور؟ تكمن الإجابة في شبكة توصيل المحتوى (CDN).
إذن ما هي شبكة CDN؟
CDN باللغة الإنجليزيةشبكة توصيل المحتوىالاختصار، المترجم مباشرةً، هو "شبكة توصيل المحتوى"، وCDN هو الاسم الكامل لشبكة توزيع المحتوى
وبعبارات عامة، فإن شبكة CDN هي الفكرة الأساسية لشبكة CDN، وهي عبارة عن شكل مبسط لتجربة المستخدم. وهذا يتجنب الحاجة إلى عبور البيانات بشكل متكرر عبر شبكة أساسية بعيدة، وبالتالي: تخفيف الضغط على الشبكة الأساسية، وتقليل زمن الوصول إلى الشبكة، وتحسين سرعة الوصول والاستقرار العام. بدون شبكة CDN، يجب أن يبدأ كل طلب من الخادم المصدر، ويمر عبر منافذ الشبكة العامة والشبكات الأساسية البعيدة للوصول إلى متصفح المستخدم. مع إدخال شبكة CDN، يتغير مسار الوصول.

دور خوادم التخزين المؤقت لشبكات CDN
يتم توجيه المتصفحات التي تطلب موارد ثابتة مثل الصور إلى خادم ذاكرة التخزين المؤقت لشبكة CDN؛ إذا كان المورد المقابل موجودًا في تلك العقدة، يتم إرجاعه مباشرةً إلى المستخدم؛ فقط في حالة عدم وجود ذاكرة تخزين مؤقت، يتدفق الطلب مرة أخرى إلى خادم المصدر عبر الشبكة الأساسية بعيدة المدى.
ببساطة، هو وضع موارد موقع الويب مسبقًا في عقدة CDN الأقرب إلى المستخدم، بحيث لا يضطر المستخدم إلى زيارة عبر المقاطعة، أو حتى عبر المنطقة لطلب الخادم المصدر، ويكون زمن انتقال الشبكة الطبيعي أقل، كما سيتم تخفيض التكلفة الإجمالية لحركة المرور بشكل كبير.
للوهلة الأولى، قد تبدو شبكة CDN كطبقة إضافية من الخوادم بين المستخدم والمصدر، ولكن الأمر ليس بسيطًا مثل “جهاز إضافي واحد”.
نظرًا لأن المستخدمين منتشرون في جميع أنحاء البلاد، إذا ذهب الجميع لطلب نفس الخادم المركزي في نفس الوقت، فإن الشبكة ستتباطأ بالتأكيد وستكون التجربة سيئة.
لذلك، عادةً ما تنشر شبكات CDN عددًا كبيرًا من عُقد التخزين المؤقت الموزعة في مناطق مختلفة، مثل شمال الصين وشرق الصين وجنوب الصين وجنوب غرب الصين وما إلى ذلك. عندما يزور المستخدمون، سيسمح لهم النظام تلقائيًا بالوصول إلى أقرب عقدة، وبالتالي سريعًا ومستقرًا.
عندما يقوم المستخدم ببدء الطلب، يقوم النظام تلقائيًا بجدولة الطلب إلى أقرب عقدة لشبكة CDN تتمتع بأفضل ظروف الشبكة، مما يجنبك حالة “الركض ذهابًا وإيابًا في منتصف الطريق عبر الصين”.
شبكة CDN هي في الأساس شبكة توصيل المحتوى التي تتكون من عدد كبير منخادم التخزين المؤقتالعُقد. يتم توجيه كل زيارة للمستخدم بذكاء إلى أقرب عقدة للمستخدم للوصول إلى المحتوى، وبالتالي ضمان عملية وصول سريعة ومستقرة.
كيف تعمل شبكة CDN؟
بعد قولي هذا، أعتقد أننا أصبحنا واضحين بالفعل بشأن دور وقيمة شبكة CDN. ومع ذلك، في الممارسة العملية، فإن شبكة CDN هي كيفية التعاون مع آلية DNS لجدولة قريبة من الجدولة، فإن عمليتها الداخلية معقدة نسبيًا. هذا الجزء من المحتوى سنواصل شرحه بالتفصيل لاحقًا.
قم بالإعجاب والتفضيل إذا كنت ترغب في ذلك، شكراً على القراءة.

