Tôi đang dự định đẩy một ứng dụng web mới lên Dịch vụ ứng dụng web Azure (Trang web Azure cũ). Tôi muốn sử dụng các vị trí triển khai để có thể kiểm tra việc triển khai của mình trước khi đẩy nó vào sản xuất. Đó là tất cả tốt miễn là không có thay đổi lược đồ DB yêu cầu. Nhưng nếu có thay đổi lược đồ, tôi không thể có hai phiên bản phần mềm hoạt động trên cùng một phiên bản db. Vì tôi đang sử dụng EF Migration, việc đẩy vào vị trí dàn sẽ ngay lập tức dẫn đến việc cập nhật DB lên phiên bản mới nhất.
Vì vậy, câu hỏi của tôi là, liệu có sử dụng các vị trí triển khai khi cần di chuyển db không?
Làm thế nào nó được thực hiện cho các nhà cung cấp SaaS lớn. Có phải họ đang thực hiện di chuyển DB ngay lập tức với phiên bản mới? Điều đó chắc chắn sẽ gây ra một số thời gian chết.
Tôi chỉ có thể nghĩ ra các giải pháp khá phức tạp cho vấn đề này, có gì đơn giản không?