‫ไม่เป็นไร.
‫ดูคำถามต่อไป
‫ฮิลล์บอกว่าตอนนี้ฉันเรียกใช้ไฟล์สงครามที่แตกต่างกันห้าไฟล์และหัวหน้าของ Jay เมื่อฉันเชื่อมต่อกับฐานข้อมูล Postgres
‫นั้นอยู่บนเซิร์ฟเวอร์บางเครื่องที่ฉันกำลังดูการเขียนจริง ๆ แล้วผ่านหลักสูตรนั้นในขณะนี้เพื่อตั้งค่า
‫คำถามที่ฉันมีคือฉันควรสร้างคอนเทนเนอร์ J Bos หลายคอนเทนเนอร์ด้วยการเขียนหรือเพียงแค่ทำงานต่อไปทั้งห้าในหนึ่งเดียวในการผลิต
‫เรามีเซิร์ฟเวอร์ J ที่แตกต่างกันห้าเซิร์ฟเวอร์ ดังนั้นฉันจะบอกว่าลองทั้งสองอย่าง
‫หากคุณมีไฟล์ war ที่แตกต่างกันห้าไฟล์และเจ้านาย J โดยไม่ต้องเป็นผู้เชี่ยวชาญ Java ฉันหมายความว่าคุณคือคนที่แต่งตัวประหลาด Java
‫คุณคิดอย่างไร.
‫ใช่ฉันสามารถพูดถึงเรื่องนี้ได้นิดหน่อย
‫ดังนั้นคำแนะนำของฉันคือ ปกติแล้วทุกอย่างเรียบร้อยดี อย่าต้มน้ำให้เดือด และเบร็ทบอกว่าคุณมักจะชอบทำในสิ่งที่คุณสบายใจอยู่แล้วด้วยการทำสิ่งที่คุณรู้อยู่แล้ว
‫หากนั่นคือที่ที่คุณมีเครื่องมือมากมายและทุกสิ่งรอบตัว เรามีเซิร์ฟเวอร์ J Bar เครื่องเดียวที่มีไฟล์
‫war มากมาย และเรารู้วิธีทำงานกับสิ่งนั้น เรารู้วิธีใช้เครื่องมือและทุกอย่าง
‫ดีมากที่นำตู้คอนเทนเนอร์มาบรรจุและเริ่มทำงานจากที่นั่น
‫โดยส่วนตัวแล้วฉันเป็นแฟนตัวยงของการแยกสิ่งนั้นออกเป็นหลายคอนเทนเนอร์ และนั่นอาจเป็นแนวทางระยะยาว
‫เพราะฉันคิดว่าส่วนใหญ่ถ้าคุณอัปเดตอันใดอันหนึ่ง คุณต้องปรับใช้อีกสี่อันที่เหลือใหม่หรือไม่
‫ดังนั้นหากพวกเขาทั้งหมดอยู่ในคอนเทนเนอร์แยกกัน คุณสามารถปรับใช้หนึ่งรายการ คุณสามารถเปิดตัวการอัปเดตไปยังคอนเทนเนอร์หนึ่งโดยไม่ต้องนำคอนเทนเนอร์อื่นลงมา
‫พวกเขาทั้งหมดเป็นอิสระจากกัน
‫ใช่ หมายความว่าคุณมีค่าใช้จ่ายเพิ่มเติม คุณกำลังใช้งานเซิร์ฟเวอร์ Vos ห้าวันแทนที่จะเป็นเพียงเซิร์ฟเวอร์เดียว
‫แต่ฉันคิดว่าในตอนท้ายของวัน ไม่มีอะไรแตกต่างกันมากนัก
‫ฉันหมายถึงว่าแอปพลิเคชันเซิร์ฟเวอร์ในคุกมีค่าใช้จ่ายอยู่บ้าง แต่ฉันไม่รู้ด้วยซ้ำว่าแอปของคุณ อย่างน้อยก็ในประสบการณ์ของฉัน
‫ว่าปริมาณโอเวอร์เฮดจากแอปพลิเคชันเซิร์ฟเวอร์เมื่อเทียบกับตัวแอปเองนั้นค่อนข้างต่ำที่
‫CPU ส่วนใหญ่ การใช้หน่วยความจำ ทุกสิ่งที่มาจากแอปไม่ได้มาจากเซิร์ฟเวอร์ ดังนั้นการเรียกใช้
‫J Bos หลายอินสแตนซ์อาจใช้เพื่อทำร้ายคุณ
‫แต่ฉันไม่รู้สถานการณ์ที่แน่นอนของคุณเหมือนกัน
‫ใช่และฉันคิดว่าคุณรู้แล้วว่าการรับทรัพยากรเซิร์ฟเวอร์นั้นน่าจะง่ายกว่า
‫อาจมีปัญหาน้อยกว่าความจริงที่ว่าเกมมีความสามารถที่คุณได้รับจากการมีความยืดหยุ่นเช่นเดียวกับที่คุณสามารถปรับขนาดได้โดยไม่ต้องปรับขนาดอื่น
‫ๆ คุณสามารถเปลี่ยนได้โดยไม่ต้องเปลี่ยนอื่น ๆ
‫ฉันคิดว่านี่เป็นคำถามทั่วไปที่คล้ายคลึงกันมากกับคำถามอื่น ๆ ที่เราได้รับเมื่อสองสามสัปดาห์ก่อนเรามีคนถามว่าฉันมีเว็บไซต์
‫Apache จำนวนมากหรือไม่ ฉันควรเรียกใช้ทั้งหมดในเซิร์ฟเวอร์เสมือน Apache หรือฉัน แยกพวกมันออกในภาชนะที่แยกจากกัน
‫และคำตอบของฉันก็คล้ายกับของคุณ Michael มากว่าฉันจะมีวิดีโอที่ทุกอย่างจะใช้งานได้ในที่เดียว
‫แต่ในที่สุดฉันก็จะแยกตู้คอนเทนเนอร์ที่แยกจากกันบนภูเขาเพราะคอนเทนเนอร์นั้นให้การแยกและสิ่งประดิษฐ์ในระดับนั้น
‫นั่นทำให้ฉันมีความยืดหยุ่นในการคำนวณแบบกระจาย โดยที่คุณรู้ว่าเราไม่สามารถเข้าถึงและไปยังไมโครเซอร์วิสได้จริงๆ
‫และนี่เป็นสิ่งที่จำเป็น ไม่ได้หมายความว่าเจ้านายของคุณยังเป็นไมโครเซิร์ฟเวอร์
‫แต่สำหรับฉัน คุณรู้ว่ามี หลากหลายขนาดแอปพลิเคชัน และเมื่อเราเริ่มแยกสิ่งต่าง ๆ หรือสร้างความแตกต่าง
‫คุณรู้ว่าแอปพลิเคชันที่ทำงานแยกจากกัน ไม่ว่าจะเป็นไฟล์ war หรืออย่างอื่น
‫ยิ่งเราแยกสิ่งเหล่านี้ออกและแยกสิ่งเหล่านี้ออกไปโดยทั่วไป ยิ่งมีความยืดหยุ่นมากเท่าไหร่ ก็ยิ่งทำให้เวลาทำงานง่ายขึ้นเท่านั้น
‫การแก้ปัญหาก็จะง่ายขึ้นเท่านั้น
‫มันไม่สมบูรณ์แบบแล้วไม่ใช่ทุกอย่างที่ดีขึ้นใช่ไหม
‫บางครั้งคุณมีความพยายามซ้ำซ้อน จนทำให้คุณต้องจัดการสิ่งต่างๆ มากขึ้น
‫คุณอาจมีการแก้ไขปัญหาเครือข่ายที่ยากขึ้นเล็กน้อยขึ้นอยู่กับวิธีการทำงานของแอป อาจส่งผลต่อประสิทธิภาพหากอยู่ในเครือข่ายแทนที่จะอยู่ในเครื่องเดียวกัน
‫มีหลายสิ่งที่ต้องพิจารณา แต่โดยทั่วไปแล้ว เราทุกคนกำลังพัฒนาไปสู่วิธีที่เราจะแยกแยะสิ่งต่างๆ ออกมากขึ้นเรื่อยๆ
‫เมื่อมันสมเหตุสมผล
‫และใช่และจากประสบการณ์ของฉันด้วย
‫อีกครั้ง นี่อาจไม่ใช่ประสบการณ์ของคุณหรือเกิดขึ้นที่นี่
‫แต่รู้ว่าเรามี Tomcat container หลายตัวหรือเซิร์ฟเวอร์ Tomcat ที่มีไฟล์ war อยู่ในนั้น และเราก็ทำอย่างนั้นได้เพราะตอนนั้นสะดวกที่จะสร้าง
‫machine dish ใหม่ให้กับ Tomcat ตัวใหม่ และเนื่องจากทั้งหมดนั้น ที่ผ่านมามันมีค่าใช้จ่ายสูง
‫ไม่เป็นไร ฉันไม่ต้องการที่จะทำเช่นนั้น ฉันจะปรับใช้ไฟล์ war อื่น ดังนั้นอีกไฟล์หนึ่งที่มันทำงานอยู่แล้ว
‫มันดีพอ และนั่นก็เป็นมากกว่าที่จะลด OP ค่าโสหุ้ยและระยะเวลาในการเร่งความเร็วของสิ่งต่างๆ
‫แต่ตอนนี้เมื่อคุณคุ้นเคยกับคอนเทนเนอร์มากขึ้นและทุกอย่างที่โอเวอร์เฮดไม่มีอยู่จริงอีกต่อไปแล้ว เพราะตอนนี้คุณกำลังสร้างอิมเมจคอนเทนเนอร์เหล่านี้ในช่วงต้นของกระบวนการ และทำให้ใช้จ่ายได้ง่ายขึ้น .
‫ใช่แล้ว ใช่แล้ว มันเป็นคำถามที่ดี
‫ใช่ ฉันหมายความว่าเราได้รับคำถามเดียวกันเกี่ยวกับฐานข้อมูล ฉันควรใส่ฐานข้อมูลทั้งหมดของฉันไว้ในเซิร์ฟเวอร์ที่เป็นผลสืบเนื่องของฉัน
‫หรือฉันควรจะมีหลายคอนเทนเนอร์ภาคต่อของฉัน และฉันจะบอกว่าสิ่งนี้ขึ้นอยู่กับ
‫อะไรคือแรงจูงใจของคุณที่ว่าสิ่งที่ถูกที่สุดที่จะทำคือรวมทุกอย่างไว้ในที่เดียวเพราะเป็นหน่วยความจำที่ต่ำกว่า
‫คุณทราบดีว่าอาจมีความซ้ำซ้อนน้อยกว่าเล็กน้อยในแง่ของสิ่งที่จำเป็นที่คุณต้องดำเนินการ
‫แต่พวกเราส่วนใหญ่แยกสิ่งต่าง ๆ ออกเมื่อเราทำได้เพื่อให้ได้รับความยืดหยุ่น
‫จริงๆ.