دروس القنصلدليل الدراسة

Published on 2023-04-20 00:10:05 · 中文 · English · Español · हिंदीName · 日本語 · Русский язык · 中文繁體

القنصل هو أداة مهمة لاكتشاف الخدمة في عالم DevOps. يغطي هذا البرنامج التعليمي معرفة عملية متعمقة بالقنصل وإعداده ونشره. تم تصميم هذا البرنامج التعليمي لمساعدة المستخدمين الجدد على إعداد القنصل ، وتطوير المعرفة المتقدمة بالقنصل ، وتعلم بعض المشاريع المثيرة للاهتمام المبنية حول القنصل. أخيرا ، آمل أن يفهم القارئ هذا البرنامج التعليمي وأن يستخدم القنصل في عمله اليومي. سيوفر لك هذا البرنامج التعليمي بداية سريعة مع القنصل ويطلعك على مكوناته المختلفة.
Consul هي أداة قائمة على Hashicorp لاكتشاف وتكوين مجموعة متنوعة من الخدمات المختلفة عبر البنية التحتية الخاصة بك. يعتمد على قمة Golang ويبني عليها. أحد الأسباب الأساسية لبناء القنصل هو الحفاظ على الخدمات الموجودة في نظام موزع. بعض الميزات الهامة التي يقدمها القنصل هي كما يلي.
اكتشاف الخدمة - باستخدام DNS أو HTTP ، يمكن للتطبيقات العثور بسهولة على الخدمات التي تعتمد عليها. حالة الفحص الصحي - يمكنه توفير أي عدد من الفحوصات الصحية. يتم استخدامه بواسطة مكون اكتشاف الخدمة لتوجيه حركة المرور بعيدا عن المضيفين غير الصحيين. مخزن المفاتيح / القيمة - يمكنه استخدام مخزن المفاتيح / القيمة الهرمي للقنصل لأي غرض ، بما في ذلك التكوين الديناميكي ، ووضع علامات على الميزات ، والتنسيق ، واختيار القيادة ، والمزيد. نشر مراكز بيانات متعددة - يدعم القنصل مراكز بيانات متعددة. يتم استخدامه لبناء طبقات إضافية من التجريد لتمتد إلى مناطق متعددة. يوفر Web UI-Consul لمستخدميه واجهة ويب جميلة يسهل من خلالها استخدام وإدارة جميع الميزات في Consul.

اكتشاف الخدمة

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

مقارنة مع Etcd و Zookeeper

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

القنصل - عضو ووكيل

يمكن تعريف أعضاء القنصل على أنهم قائمة بأنماط الوكيل والخادم المختلفة المستخدمة لنشر مجموعة القنصل. يوفر لنا القنصل ميزة سطر الأوامر التي يمكننا استخدامها لسرد جميع الوكلاء المرتبطين بالقنصل بسهولة.
وكيل القنصل هو العملية الأساسية للقنصل. يحتفظ الوكيل بمعلومات العضوية ، ويسجل الخدمات ، ويدير الشيكات ، ويرد على الاستفسارات ، وما إلى ذلك. يمكن لأي وكيل العمل في أحد الوضعين: العميل أو الخادم. يمكن استخدام هذين الوضعين اعتمادا على الدور الذي تقرره عند استخدام القنصل. يقدم وكيل القنصل المساعدة من خلال تزويدنا بالمعلومات التالية.
اسم العقدة - هذا هو اسم مضيف الجهاز. مركز البيانات - تكوين مركز البيانات حيث يعمل العامل. يجب تكوين كل عقدة لتقديم تقرير إلى مركز البيانات الخاص بها. الخادم - يشير إلى ما إذا كان العامل يعمل في وضع الخادم أو وضع العميل. تشارك عقد الخادم في النصاب القانوني للإجماع وحالة نظام مجموعة المتجر واستعلامات العملية. Client Addr - هذا هو العنوان الذي يستخدمه الوكيل لواجهة العميل. يتضمن منافذ لواجهات HTTP و DNS و RPC. Cluster Addr - هذه هي مجموعة العناوين والمنافذ المستخدمة للاتصال بين وكلاء القنصل في المجموعة. يجب أن يكون لدى جميع العقد الأخرى حق الوصول إلى هذا العنوان.
في الفصل التالي ، سنلقي نظرة على بنية القنصل.