Câu hỏi phỏng vấn GraphQL
Câu hỏi

Khi có nhiều microservices nguồn dữ liệu, bạn xử lý federation hoặc stitching như thế nào?

Câu trả lời

markdown
Khi có nhiều microservices nguồn dữ liệu, việc xử lý federation hoặc stitching là cần thiết để tích hợp dữ liệu và chức năng từ nhiều nguồn khác nhau một cách liền mạch. Federation và stitching là hai cách tiếp cận phổ biến để giải quyết vấn đề này.

Federation: Federation tập trung vào việc truy vấn qua nhiều dịch vụ mà không cần nhập các dịch vụ đó vào một nơi. Cách tiếp cận này chủ yếu sử dụng GraphQL, cho phép định nghĩa một điểm truy cập duy nhất (gateway) mà từ đó các yêu cầu được phân phối tới các microservices gốc. Lợi ích chính của federation là sự phân tán, không yêu cầu tích hợp các service data schema vào một nguồn dữ liệu lớn, dẫn đến dễ mở rộng và bảo trì.

Stitching: Với cách này, các schema từ các dịch vụ khác nhau được t...

middle

middle

Gợi ý câu hỏi phỏng vấn

middle

Làm thế nào để xử lý lỗi trong GraphQL?

senior

Khi dùng Kafka hoặc Redis Pub/Sub cho backend message, bạn kết nối với Subscription ra sao?

junior

Khác biệt giữa MutationQuery trong GraphQL là gì?

Bình luận

Chưa có bình luận nào

Chưa có bình luận nào