𝗕𝗮𝗰𝗸𝗲𝗻𝗱 𝗙𝗼𝗿 𝗙𝗿𝗼𝗻𝘁𝗲𝗻𝗱 𝗪𝗶𝘁𝗵 𝗚𝗿𝗮𝗽𝗵𝗤𝗟

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:

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:

Nguồn: https://dev.to/therizwansaleem/backend-for-frontend-pattern-with-graphql-building-tailored-apis-for-web-mobile-and-iot-nn0