أفضل الممارسات لتعيين أسماء النطاقات لحاوية عامل الميناء

ما يعتبر "أفضل الممارسات" لخدمة حاوية عامل ميناء من اسم نطاق معين?

على سبيل المثال:

  • تعمل الحاوية 1 على تشغيل التطبيق أ على المنفذ 8080 ، ويتم الوصول إليه عبر AwesomeAppA.com
  • تعمل الحاوية 2 على تشغيل التطبيق ب على المنفذ 8090 ، ويتم الوصول إليه عبر AwesomeAppB.com

يمكنك بعد ذلك ، على سبيل المثال:

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

ولكن أيهما أفضل? هل هناك خيارات أخرى مفضلة, أم أنه يرجع حقا إلى التفضيل الشخصي?

الخيار 1 يتوافق مع مبدأ المسؤولية الواحدة ، ويسمح لك بتشغيل التطبيق 1 الخاص بك في الحاوية والسماح للمضيف التعامل مع الوكيل. كما يسمح نجينكس للتعامل مع سل ، ولكن يتطلب الإعداد والتوفير إضافية إلى جانب مجرد "تشغيل عامل الميناء".

أفضل الممارسات وفقا لمبادئ عامل الميناء هي الامتثال لمبدأ المسؤولية الواحدة.

هذا هو الخيار 1 هو الطريقة المفضلة للذهاب.

للحصول على الأساس المنطقي وراء هذا انظر هذه المادة مثيرة للاهتمام

بجانب هذا يمكنك استخدام عامل الميناء في الطريقة التي تفكر أكثر ملاءمة لاحتياجات عملك.