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