🏠 Trang chủ
Benchmark
📊 Tất cả benchmark 🦖 Khủng long v1 🦖 Khủng long v2 ✅ Ứng dụng To-Do List 🎨 Trang tự do sáng tạo 🎯 FSACB - Trình diễn cuối cùng 🌍 Benchmark dịch thuật
Mô hình
🏆 Top 10 mô hình 🆓 Mô hình miễn phí 📋 Tất cả mô hình ⚙️ Kilo Code
Tài nguyên
💬 Thư viện prompt 📖 Thuật ngữ AI 🔗 Liên kết hữu ích
advanced

Phân tích và chuyển đổi Monolith sang Microservices

#architecture #microservices #system-design

Đóng vai kiến trúc sư phần mềm để đề xuất chiến lược phân tách hệ thống.

Hãy phân tích một hệ thống thương mại điện tử Monolith hiện đang gặp khó khăn về việc mở rộng quy mô (scaling) và thời gian triển khai (deploy time). Đề xuất một lộ trình chi tiết để chuyển đổi sang kiến trúc Microservices. Yêu cầu bao gồm: 1) Xác định các ranh giới ngữ cảnh (bounded contexts) phù hợp để tách dịch vụ. 2) So sánh các mẫu giao tiếp đồng bộ (như REST/gRPC) và bất đồng bộ (như Message Queues với RabbitMQ hoặc Kafka), đưa ra lựa chọn tối ưu cho từng trường hợp sử dụng cụ thể. 3) Thiết kế chiến lược quản lý dữ liệu phân tán, giải quyết các vấn đề về tính nhất quán (CAP Theorem) và mẫu Saga để xử lý giao dịch phân tán. 4) Đề xuất giải pháp triển khai cơ sở hạ hạ tầng (Infrastructure as Code) và giám sát (observability) cho