Refactor code legacy Python thành kiến trúc microservices hiện đại

Lượt xem 31
AI sử dụng
ChatGPT Gemini Claude

Mục tiêu

Hỗ trợ các lập trình viên và kiến trúc sư phần mềm trong quá trình chuyển đổi ứng dụng Python monolithic sang kiến trúc microservices. Bộ prompt cung cấp các chiến lược phân tích, thiết kế, và triển khai để giảm thiểu rủi ro và tối ưu hóa hiệu suất trong quá trình migration.

Khi nào nên dùng

  • Ứng dụng Python hiện tại quá lớn, khó bảo trì và mở rộng
  • Cần tách riêng các domain logic thành các service độc lập
  • Muốn cải thiện khả năng scale, deploy độc lập và team autonomy
  • Cần lập kế hoạch migration từng bước mà không gián đoạn dịch vụ
  • Tìm kiếm best practices và patterns cho microservices Python

Hướng dẫn tùy biến

  • Thay đổi tech stack: Chỉ định framework (FastAPI, Django, Flask), message broker (RabbitMQ, Kafka), database (PostgreSQL, MongoDB)
  • Điều chỉnh quy mô: Xác định số lượng microservices mục tiêu, kích thước team, timeline migration
  • Tùy biến chiến lược: Chọn phương pháp strangler pattern, big bang, hay phương pháp hybrid
  • Tập trung vào lĩnh vực: Yêu cầu AI tập trung vào authentication, payment, inventory hoặc domain cụ thể khác

Lưu ý

  • Luôn backup code legacy trước khi bắt đầu refactoring
  • Thiết lập comprehensive test suite trước migration
  • Thực hiện migration từng bước, không cố gắng làm tất cả cùng lúc
  • Đảm bảo monitoring và logging được thiết lập cho mỗi microservice
  • Tài liệu hóa các quyết định kiến trúc và trade-offs

Nội dung Prompt

Bạn cần đăng nhập để xem đầy đủ nội dung Prompt.

Có thể bạn quan tâm

Sản phẩm nổi bật