Appsync là gì

  -  

AppSync là một trong những loại dịch vụ chất nhận được developer kiến thiết ứng dụng với dữ liệu được đồng nhất thời hạn thực hoặc ngoại tuyến đường.quý khách hoàn toàn có thể xem thêm tại:

https://aws.amazon.com/appsync/

1.GraphQL Transform

Một Graphquốc lộ API thường có 3 phần schema, resolvers cùng data sources. 3 phần cá biệt này sẽ được liên kết cùng nhau, triển khai chiếc hợp tác thân mật và gần gũi nhằm anh thợ code sau đó có thể tạo được record, mang tài liệu về …

Tlỗi viện GraphQL Transform đang auto tiến hành cái hợp tác này dựa vào Định nghĩa (GraphQL Schema Definition Language), có mặt tất tần tật đầy đủ trang bị cần thiết cho một GraphQL API, kiêm luôn luôn phần authentication, quan hệ tình dục dữ liệu với data sources.

Bạn đang xem: Appsync là gì

Với directive
Mã Sản Phẩm như thế này:

*

Chỉ đơn giản vậy thôi, Graphquốc lộ Transsize vẫn auto tạo ra 1 API với không thiếu thốn schema, queries, mutations, subscriptions, định dạng input cùng nhiều không dừng lại ở đó nữa. Bên cạnh đó còn có directive để thiết lập authorization, access control cùng xuất hiện dục tình dữ liệu.

Xem thêm: Top 27 Nhà Xe Limousine Sài Gòn Nha Trang Từ Sài Gòn: Giá Vé, Số Điện

Documentation của GraphQL Transform:

https://aws-amplify.github.io/docs/cli/graphql?sdk=js

2.Resolver utilities

Resolver vừa vào vai trò kết nối thân schema và data sources, vừa là 1 trong kho tàng trữ khoảng tầm 80 hàm utility hữu ích để soát sổ format, cập nhật data time, authorization,... Xin được dạo qua một số trong những utilithệt như sau:

$util.unauthorized

Hàm này dùng làm chất vấn xác thực, coi user tất cả quyền access data hay không, syntax khôn cùng solo giản

*

$util.time

Đây là tập vừa lòng nhiều hàm up load date time nhưng mà họ giỏi gặp gỡ, vấn đề gì buộc phải mất công thiết lập thêm thư viện không giống khi phần lớn thứ sẽ gồm sẵn. Thử điểm mặt một trong những hàm như sau:

*

$util.matches

Kiểm tra string format tương đối dễ ợt, giả dụ nhỏng kiểm tra coi thử liên quan bao gồm yêu cầu làm việc New York tuyệt không

*

$util.error

*

Để đọc thêm về resolver utilities:https://docs.aws.amazon.com/appsync/latest/devguide/resolver-util-reference.html

3.Graphquốc lộ CodeGen

Đây là nhân kiệt tự động sinch code API và type annotation. Như vậy đồng nghĩa cùng với bài toán bạn không phải tìm mẫm viết từng chiếc code để biến hóa tài liệu, subscribe hay chạy query. Còn gì tốt bởi đề nghị ko nào?

Hãy tưởng tượng trong những năm tháng dành riêng cả tuổi tkhô nóng xuân của anh thợ code miệt mài mapping api với viết từng dòng query một, với phía trên, xin giới thiệu, chỉ cách một vài ba dòng lệnh:

*

Và đó là thành quả:

*

Thêm thông báo về CodeGen:

https://github.com/amazon-archives/aws-appsync-codegen

4.Hỗ trợ Offline mang lại Apollo cache

Trong quá trình build 1 áp dụng với GraphQL, hẳn họ ít nhiều lần chế tác mutation kết nối UI cùng với data. Sau Lúc đã kết nối thành công, biến hóa bên trên data đồng thời tạo thành thay đổi khớp ứng bên trên UI. Chẳng hạn, Khi sinh sản một áp dụng Tovì đơn giản và dễ dàng, bọn họ hay tiến hành mutation như thế này:

*

cũng có thể bạn không biết, chỉ với 1 loại code cố gắng cho mớ code bên trên, họ đã hoàn toàn có thể đạt phát âm quả mong muốn:

*

Để hiểu biết thêm về offline helpers vui tươi tróc nã cập:

https://github.com/awslabs/aws-mobile-appsync-sdk-js/blob/master/OFFLINE_HELPERS.md

Kết luận

Trên trên đây chỉ là một trong những bản lĩnh hữu dụng bởi các phép tắc của AWS AppSync đem đến, còn rất nhiều tác dụng khác cơ mà người sáng tác không khám phá ra hết, độc giả có thể góp ý thêm tại phần comment nhé.

Xem thêm: Nhạc Chuông Iphone Đuôi Gì ? Cách Cài Nhạc Chuông Cho Iphone Bằng Itunes

Hy vọng bài viết đem đến cho chính mình phát âm đều công bố có lợi. Với đam mê, mê mải lao cồn và một chút cà phê đem về sự tỉnh giấc táo, họ vẫn bên trên tuyến đường học hỏi với tạo thành thành công cho mình.