18
Round-Robin DNS นั้น“ ดีพอ” สำหรับการโหลดเนื้อหาคงที่หรือไม่?
เรามีชุดของที่ใช้ร่วมกันเนื้อหาคงที่เราให้บริการขึ้นระหว่างเว็บไซต์ของเราที่http://sstatic.net น่าเสียดายที่เนื้อหานี้ไม่ได้โหลดอย่างสมดุลในขณะนี้ - เนื้อหานี้ให้บริการจากเซิร์ฟเวอร์เดียว หากเซิร์ฟเวอร์นั้นมีปัญหาไซต์ทั้งหมดที่พึ่งพานั้นจะหมดประสิทธิภาพเนื่องจากทรัพยากรที่ใช้ร่วมกันเป็นไลบรารีและรูปภาพจาวาสคริปต์ที่ใช้ร่วมกัน เรากำลังหาวิธีที่จะโหลดเนื้อหาสแตติกบนเซิร์ฟเวอร์นี้เพื่อหลีกเลี่ยงการพึ่งพาเซิร์ฟเวอร์เดี่ยว ฉันรู้ว่า DNS round-robin นั้นดีที่สุดในระดับต่ำสุด (บางคนอาจบอกว่าสลัม ) แต่ฉันอดไม่ได้ที่จะสงสัย - round robin DNS เป็นโซลูชัน "ดีพอ" สำหรับการโหลดภาระพื้นฐานของเนื้อหาคงที่ ? มีการถกเถียงเรื่องนี้ในแท็ก[dns] [load-balancing]และฉันได้อ่านบทความดีๆในหัวข้อนี้ ฉันตระหนักถึงข้อเสียของการโหลด DNS โดยทั่วไปในหลาย ๆ รอบ A: โดยทั่วไปจะไม่มี heartbeats หรือการตรวจจับความล้มเหลวด้วยระเบียน DNS ดังนั้นหากเซิร์ฟเวอร์ที่กำหนดในการหมุนเวียนลดลงระเบียน A จะต้องถูกลบออกจากรายการ DNS ด้วยตนเอง ต้องกำหนดเวลาอยู่ (TTL) ค่อนข้างต่ำเพื่อให้สามารถใช้งานได้ทั้งหมดเนื่องจากรายการ DNS ถูกแคชอย่างจริงจังทั่วอินเทอร์เน็ต คอมพิวเตอร์ไคลเอนต์มีหน้าที่รับผิดชอบในการเห็นว่ามีหลายระเบียน A และเลือกหนึ่งที่ถูกต้อง แต่ DNS แบบวนรอบนั้นดีพอในฐานะผู้เริ่มต้นดีกว่าไม่มีอะไรเลย "ในขณะที่เราทำการวิจัยและใช้รูปแบบทางเลือกที่ดีกว่า" …