𝗕𝗮𝗰𝗸𝗲𝗻𝗱 𝗙𝗼𝗿 𝗙𝗿𝗼𝗻𝘁𝗲𝗻𝗱 𝗪𝗶𝘁𝗵 𝗚𝗿𝗮𝗽𝗵𝗤𝗟
Bạn cần các API được tùy chỉnh riêng cho web, di động và IoT. Mô hình BFF sẽ giải quyết vấn đề này.
Kết hợp BFF với GraphQL. Các client của bạn chỉ truy vấn những dữ liệu mà chúng cần. Backend sẽ quản lý việc truy cập dữ liệu.
Hãy bắt đầu với một kế hoạch đơn giản. Giải quyết vấn đề cốt lõi trước. Các hệ thống đơn giản sẽ dễ dàng gỡ lỗi hơn.
Tránh việc thiết kế quá mức (over-engineering). Đừng xây dựng cho một quy mô mà bạn chưa có. Hãy xây dựng cho hiện tại. Tái cấu trúc (refactor) vào ngày mai.
Tuân thủ các quy tắc sau:
- Giữ mọi thứ đơn giản.
- Đo lường trước khi tối ưu hóa.
- Sử dụng các công cụ mà đội ngũ của bạn đã quen thuộc.
Kiểm thử là yếu tố then chốt. Hãy viết các bài kiểm thử cho các trường hợp sử dụng thông thường và cả các lỗi phát sinh. Giám sát hệ thống của bạn trong môi trường production. Theo dõi tỷ lệ lỗi và hiệu suất.
Kế hoạch hành động của bạn:
- Tuần 1: Kiểm tra (audit) các hệ thống hiện tại của bạn. Tìm ra một lỗ hổng.
- Tháng 1: Khắc phục lỗ hổng đó. Đo lường kết quả.
- Quý 1: Xem xét lại phương pháp của bạn. Tinh chỉnh nó.