advanced
Thiết kế Kiến trúc Hệ thống Độc tôn (Microservices)
Phân tích và đề xuất chiến lược chuyển đổi từ kiến trúc đơn thể sang kiến trúc độc tôn cho một nền tảng thương mại điện tử lớn.
📝 Nội dung Prompt
Hãy đóng vai là một Kiến trúc sư giải pháp cấp cao. Nhiệm vụ của bạn là thiết kế lộ trình chuyển đổi kiến trúc cho một hệ thống thương mại điện tử hiện đang hoạt động dưới dạng mô hình đơn thể (monolith) với lượng truy cập 1 triệu người dùng mỗi ngày. Yêu cầu cụ thể: 1. Xác định các rủi ro chính về bảo mật và tính toàn vẹn dữ liệu khi chuyển đổi. 2. Đề xuất mô hình giao tiếp giữa các dịch vụ (ví dụ: REST, gRPC, Message Queue) và biện minh cho lựa chọn đó dựa trên độ trễ và độ tin cậy. 3. Vạch ra chiến lược xử lý các giao dịch phân tán (distributed transactions) để đảm bảo tính nhất quán của dữ liệu đơn hàng và kho hàng. 4. Thảo luận về cách triển khai mô hình Circuit Breaker để ngăn chặn hiệu ứng lan truyền (cascading failures). Viết phân tích chi tiết dưới dạng báo cáo kỹ thuật chuyên môn.