‫حسنا.
‫انظر السؤال التالي.
‫يقول Hill الآن إنني أدير خمسة ملفات حرب مختلفة وجاي الرئيس عندما أقوم بالاتصال بعد ذلك بقاعدة بيانات Postgres
‫على بعض الخوادم التي أبحث عنها ، قم بالفعل بتكوين هذه الدورة التدريبية في الوقت
‫الحالي لإعدادها.
‫السؤال الذي أطرحه هو هل يجب أن أقوم بإنشاء عدة حاويات J Bos مع إنشاء أو
‫الاستمرار في تشغيل كل خمسة في واحد في الإنتاج لدينا خمسة خوادم
‫J مختلفة ، لذا أود
‫أن أجرب كليهما.
‫إذا كان لديك خمسة ملفات حرب مختلفة ورئيس J دون أن تكون خبيرًا في Java ، فأنت أعني أنك رجل Java.
‫ما رأيك.
‫نعم يمكنني التحدث قليلاً عن هذا على أي حال.
‫لذا فإن توصيتي هي أنه عادةً ما يكون على ما يرام ، لا تغلي المحيط ، ويقول بريت إن هذا غالبًا ما يتوهم القيام بما
‫تشعر بالراحة تجاهه فعل ما تعرفه بالفعل.
‫إذا كان هذا هو المكان الذي لديك فيه الكثير من الأدوات وكل شيء حوله ، فلدينا خادم J Bar واحد يحتوي
‫على الكثير من ملفات الحرب فيه ونعرف كيفية التعامل مع ذلك فنحن نعرف كيفية استخدامه وكل شيء.
‫من الرائع الحصول على هذه الحاوية وبدء العمل من هناك.
‫أنا شخصياً من المعجبين بتقسيم ذلك إلى حاويات متعددة ، وبالتالي من المحتمل أن يكون
‫هذا نهجًا طويل المدى لأنني أتخيل في معظم الأحيان أنك إذا قمت بتحديث واحد ، فأنت بحاجة إلى إعادة نشر الأربعة
‫الأخرى.
‫وبالتالي ، إذا كانوا جميعًا في حاويات منفصلة ، فيمكنك نشر واحدة ، يمكنك نشر التحديثات على واحدة دون
‫الحاجة إلى إسقاط الآخرين.
‫كلهم مستقلون عن بعضهم البعض.
‫نعم ، هذا يعني أن لديك نفقات إضافية ، فأنت تقوم الآن بتشغيل خوادم Vos لمدة خمسة
‫أيام بدلاً من خادم واحد فقط ، لكنني أعتقد أنه في نهاية اليوم لا يوجد فرق كبير.
‫أعني أن خادم تطبيق jailhouse يحتوي بالتأكيد على بعض النفقات العامة ، لكنني سأفعل ومرة أخرى لا أعرف تطبيقك
‫على الأقل في تجربتي ، فإن مقدار الحمل من خادم التطبيق مقارنة بالتطبيق نفسه منخفض
‫جدًا مقارنة بمعظم وحدة المعالجة المركزية استخدام الذاكرة كل هذه الأشياء تأتي من التطبيق وليس
‫من الخادم نفسه ، لذا فإن تشغيل مثيلات متعددة من J Bos ربما يستخدمها لإيذائك.
‫لكن مرة أخرى لا أعرف موقفك بالضبط.
‫نعم ، وأعتقد أنك تعلم أن الحصول على موارد الخادم لذلك ربما يكون أسهل.
‫من المحتمل أن تكون مشكلة أقل من حقيقة أن اللعبة هي القدرات التي تكتسبها من خلال التمتع بالمرونة المناسبة كما لو كان لديك
‫مقياس واحد دون توسيع نطاق الآخرين ، يمكنك استبدال واحدة دون استبدال الآخرين.
‫أعتقد أن هذا بشكل عام هذا السؤال مشابه جدًا للأسئلة الأخرى التي نتلقاها منذ أسبوعين قبل أسبوعين
‫، كان لدينا أشخاص يسألون جيدًا عما إذا كان لدي مجموعة من مواقع الويب Apache هل يجب أن أقوم بتشغيلها
‫جميعًا في خوادم Apache الافتراضية أم ينبغي علي قم بتقسيمها في حاويات منفصلة وكانت إجابتي
‫مشابهة جدًا لإجابتك يا مايكل بأنني سأحصل على فيديو يفيد بأن كل شيء سيعمل في واحدة
‫ولكن في النهاية سأقوم بتقسيم الحاويات المنفصلة للجبل لأن الحاويات توفر هذا المستوى
‫من العزلة والتحف.
‫يمنحني ذلك المرونة في الحوسبة الموزعة حيث يمكنني أن تعرف أنه لا يمكننا الوصول
‫إلى الخدمات الصغيرة على الإطلاق وهذا ضروري لا يعني أن رئيسك في العمل
‫هو خوادم صغيرة حتى الآن ولكنك تعلم أن هناك مجموعة كبيرة من حجم التطبيقات وعندما نبدأ في
‫تقسيم الأشياء أو جعل التطبيقات مختلفة ، تعرف التطبيقات التي تعمل بشكل منفصل سواء كان ملف حرب أو أي شيء
‫آخر.
‫كلما قمنا بتقسيم هذه الأشياء وعزلنا هذه الأشياء بشكل عام ، كلما زادت المرونة ، كلما كان من الأسهل الحصول على
‫وقت تشغيل كلما كان استكشاف الأخطاء وإصلاحها أسهل.
‫إنه ليس مثاليًا ، فليس كل شيء على ما يرام.
‫لديك أحيانًا ازدواجية في الجهود ينتهي بك الأمر بمزيد من الأشياء التي عليك إدارتها.
‫ربما تكون قد حصلت على استكشاف أخطاء الشبكة وإصلاحها بشكل أصعب قليلاً اعتمادًا على كيفية عمل تطبيقاتك
‫، فقد يؤثر ذلك على الأداء إذا كانت عبر الشبكة بدلاً من نفس الجهاز.
‫لذلك هناك الكثير من الأشياء التي يجب مراعاتها ولكن بشكل عام نتطور جميعًا إلى طريقة نقوم فيها بتقسيم الأشياء
‫أكثر وأكثر عندما يكون ذلك منطقيًا.
‫ونعم ومن تجربتي أيضًا.
‫مرة أخرى ، قد لا تكون هذه هي تجربتك أو أنها تحدث هنا.
‫لكن اعلم أن لدينا العديد من حاويات Tomcat أو خوادم Tomcat التي تحتوي على الكثير من ملفات الحرب ، وقد فعلنا ذلك ببساطة
‫لأنه كان من الملائم في ذلك الوقت تدوير آلة جديدة لطبق Tomcat الجديد وبما أن كل هذه الأشياء
‫كانت لقد كان هناك الكثير من النفقات العامة في الماضي ، لذا لا بأس أن أفعل ذلك لأنني سأقوم
‫فقط بنشر ملفات حرب أخرى ، لذا فإن هذا الملف الآخر يعمل بالفعل
‫جيد بما فيه الكفاية ، وبالتالي كان ذلك أكثر لتقليل عمليات التشغيل النفقات العامة ومقدار الوقت لتسريع الأمور
‫، ولكن الآن بعد أن أصبحت أكثر دراية بالحاويات وكل شيء لم يعد موجودًا حقًا لأنه الآن في وقت مبكر من العملية ، تقوم ببناء
‫هذه الصور للحاويات ، ومن الأسهل إنفاق الأشياء .
‫حسنًا ، هذا نعم ، إنه سؤال جيد.
‫نعم ، أعني أننا نتلقى نفس السؤال حول قواعد البيانات ، هل يجب أن أضع جميع قواعد البيانات الخاصة
‫بي في خادم تكميلي واحد أو هل يجب أن يكون لدي عدة حاويات تكميلية وسأقول أن هذا يعتمد.
‫ما هو دافعك أن أرخص شيء تفعله هو أن تضعهم جميعًا في مكان واحد لأنه أقل من الذاكرة.
‫أنت تعرف على الأرجح القليل من التكرار فيما يتعلق بالأشياء الضرورية التي تحتاجها للتشغيل
‫ولكن معظمنا يقسم الأشياء عندما يكون بإمكاننا اكتساب المرونة.
‫حقًا.