ครั้งหนึ่งสามารถตั้งค่า Azure Traffic Manager ด้วยสองจุดสิ้นสุดได้อย่างง่ายดาย:
- เว็บไซต์อีคอมเมิร์ซที่คุณใช้งานตามปกติ
- ไซต์ที่มีหน้าการบำรุงรักษาแบบคงที่ (เราใช้ Azure เว็บแบบคงที่)
ข้อกำหนดคือสามารถวางหน้าการบำรุงรักษาได้ตลอดเวลา โดยไม่คำนึงว่าไซต์อีคอมเมิร์ซจะขึ้นหรือลง
มีวิธีการกำหนดเส้นทางหลายวิธีใน TM แต่ไม่มีสิ่งใดที่เป็น "เพียงใช้วิธีที่เปิดใช้งาน"
เราลองใช้วิธีการกำหนดเส้นทาง "ประสิทธิภาพ"
ปัญหาคือ: หากเราเปิดใช้งานจุดสิ้นสุดของไซต์ (หลังจากไม่ได้ใช้งานเป็นเวลานาน) และปิดใช้งานจุดสิ้นสุดอีคอมเมิร์ซ มีช่วงเวลาที่ยาวนาน (ประมาณหนึ่งนาที) ที่ TM กำลังตรวจสอบสถานะจุดสิ้นสุดของ จุดสิ้นสุดที่เปิดใช้งานใหม่ ซึ่งผู้ใช้ "ใหม่" จะเห็นข้อความนี้: ไม่พบไซต์ ชื่อ DNS ไม่ได้รับการแก้ไข แทนที่จะเป็นหน้าดาวน์ไซต์ หากยังคงรีเฟรช หลังจากนั้นประมาณหนึ่งนาที พวกเขาจะเห็นหน้าการบำรุงรักษา
คำแนะนำใด ๆ เกี่ยวกับวิธีเปลี่ยนทันที? เป็นการดีที่ฉันต้องการปิดใช้งานการตรวจสอบความสมบูรณ์ของปลายทางทั้งหมด แต่ไม่เห็นวิธีการทำเช่นนี้ โดยเฉพาะอย่างยิ่งกับ env ที่ไม่ใช่ผลิตภัณฑ์ของเรา ซึ่งไม่สามารถมองเห็นได้หากไม่มี VPN ดังนั้น Azure จึงไม่สามารถตรวจสอบสถานภาพได้
สิ่งนี้แยกจากปัญหาที่ผู้ใช้บนไซต์อีคอมเมิร์ซจะยังคงเห็นไซต์อีคอมเมิร์ซต่อไปหลังจากเปลี่ยน เนื่องจากเบราว์เซอร์ของพวกเขากำลังแคชบันทึก DNS (เราตั้งค่าเป็นนาที ซึ่งก็คือ 10 นาที)