Nhiệm vụ: Chuẩn bị chuyển sang haih-cms và quy trình khôi phục dự phòng
Chuẩn bị chuyển sang haih-cms và quy trình khôi phục dự phòng
Chuẩn bị cho việc chuyển đổi một lần sang trang web mới; không yêu cầu vận hành song song liên tục giữa phiên bản Ruby và haih-cms.
Mục tiêu
Thay thế an toàn phiên bản Ruby công khai bằng trang web haih-cms mới. Sau khi chuyển đổi, ứng dụng cũ được giữ lại làm bản sao lưu và nguồn đối chiếu, không phải là hệ thống production song song.
Cần làm gì
- Kiểm tra mức độ sẵn sàng của phiên bản mới về dữ liệu, trang, biểu mẫu, SEO và chuyển hướng.
- Chuẩn bị trình tự chuyển đổi một lần.
- Xác định các bước kiểm tra ngay sau khi ra mắt.
- Duy trì khả năng rollback kỹ thuật ngắn hạn trong trường hợp xảy ra lỗi nghiêm trọng.
- Không thiết kế đồng bộ hóa dữ liệu liên tục hoặc vận hành song song hai trang web trong thời gian dài.
- Sau khi ổn định thành công, coi haih-cms là trang web production chính thức duy nhất.
Kết quả
Có một kế hoạch đơn giản để thay thế trang web cũ bằng phiên bản mới và kịch bản dự phòng trong trường hợp xảy ra sự cố nghiêm trọng tại thời điểm ra mắt.
Tiêu chí hoàn thành
- Dữ liệu cần thiết đã được di chuyển trước khi chuyển đổi.
- Phiên bản mới đã vượt qua quá trình kiểm thử.
- Các bước kiểm tra sau khi ra mắt đã được xác định.
- Không yêu cầu vận hành song song hai hệ thống.
Ворклоги
Thay đổi kịch bản khởi chạy
Không cần thiết phải vận hành song song liên tục cả hai phiên bản Ruby và haih-cms. Kịch bản khởi chạy bây giờ chuyển sang hình thức chuyển đổi một lần sang hệ thống mới sau khi đã di chuyển dữ liệu và kiểm thử.
Trang web cũ được giữ lại làm bản dự phòng và nguồn đối chiếu; việc hoàn tác chỉ cần thiết trong trường hợp khẩn cấp về mặt kỹ thuật trong thời gian ngắn nếu xảy ra sự cố nghiêm trọng tại thời điểm ra mắt.