GraphQl trong Magento2 là gì và tại sao lại sử dụng?


Câu trả lời:


7

Vì magento đang sử dụng "PWA", nên nó cũng đang thêm "API GraphQL" để cung cấp thay thế api phía phát triển phía trước của "REST / SOAP" thành api "GraphQL".

Biểu đồ

GraphQL là ngôn ngữ truy vấn để sử dụng API.

Với sự gia tăng của PWA, cần phải có được lượng dữ liệu nhỏ hơn và thực hiện ít yêu cầu API hơn.

Ngôn ngữ truy vấn của GraphQL làm cho điều này trở nên khả thi bằng cách cho phép người yêu cầu yêu cầu một tập hợp con các thuộc tính giới hạn được trả về một thực thể (các phản hồi nhỏ hơn đáng kể) và cho phép bạn xâu chuỗi các yêu cầu ( số lượng yêu cầu nhỏ hơn ).

Magento hiện hỗ trợ các yêu cầu API REST và SOAP sử dụng Hợp đồng dịch vụ.

Tuy nhiên, để hỗ trợ GraphQL, Magento đang viết một lớp hoàn toàn mới có giao diện trực tiếp với API truy vấn. Việc triển khai GraphQL sẽ là nền tảng cho cách một frontend PWA sẽ lấy dữ liệu mà nó cần.

Đồ thị trong Magento

nhập mô tả hình ảnh ở đây

Để hiểu chi tiết với mối quan hệ PWA, REST API và GraphQL, bạn có thể kiểm tra câu trả lời bên dưới.

Ứng dụng web lũy tiến hoặc PWAs trong Magento 2 là gì?

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.