1.2 Mục tiêu của việc refactor và tối ưu API
Cải thiện hiệu năng
- Giảm thời gian phản hồi API
- Giảm tải cho database
Tăng khả năng bảo trì
- Tách rõ logic nghiệp vụ
- Giảm code trùng lặp
- Chuẩn hóa cấu trúc code
Tăng khả năng mở rộng hệ thống
- Dễ bổ sung chức năng mới
- Hạn chế ảnh hưởng dây chuyền khi thay đổi code
Đảm bảo tính ổn định
- Giữ nguyên behavior của API sau khi refactor
- Kiểm soát lỗi thông qua test và logging