Một lần có thể dễ dàng thiết lập trình quản lý lưu lượng Azure với hai điểm cuối:
- trang thương mại điện tử bạn hoạt động bình thường
- trang web có trang bảo trì tĩnh (chúng tôi sử dụng trang web tĩnh Azure)
Yêu cầu là có thể đưa lên trang bảo trì bất cứ lúc nào, bất kể trang thương mại điện tử đang hoạt động hay không.
Có một số phương pháp định tuyến trong TM, nhưng không có phương pháp nào là "chỉ sử dụng phương pháp đã bật".
Chúng tôi đã thử phương pháp định tuyến "hiệu suất".
Vấn đề là: nếu chúng tôi kích hoạt điểm cuối trang web (sau một thời gian dài không sử dụng) và vô hiệu hóa điểm cuối thương mại điện tử, sẽ có một khoảng thời gian dài (khoảng một phút) TM kiểm tra trạng thái điểm cuối của điểm cuối mới được bật, nơi người dùng "mới" nhìn thấy thông báo này: không tìm thấy trang web, tên DNS không được giải quyết thay vì trang xuống trang. Nếu họ tiếp tục làm mới, sau khoảng một phút, họ sẽ thấy trang bảo trì.
Bất kỳ đề xuất nào về cách thực hiện chuyển đổi ngay lập tức? Lý tưởng nhất là tôi muốn tắt tất cả các kiểm tra sức khỏe của điểm cuối, nhưng không thể tìm ra cách để thực hiện việc này. Điều này đặc biệt đúng với các env không sản xuất của chúng tôi, không thể nhìn thấy nếu không có VPN của chúng tôi, vì vậy Azure thực sự không thể kiểm tra tình trạng.
Điều này khác với vấn đề người dùng trên trang web thương mại điện tử sẽ tiếp tục nhìn thấy trang web thương mại điện tử sau khi chuyển đổi, vì trình duyệt của họ đang lưu các bản ghi DNS vào bộ đệm (chúng tôi đặt chúng ở mức tối thiểu, tức là 10 phút).