AWS AppSync
Các tổ chức chọn xây dựng API bằng GraphQL vì nhờ đó họ có thể phát triển ứng dụng nhanh hơn, bằng cách cung cấp cho nhà phát triển front-end khả năng truy vấn nhiều cơ sở dữ liệu, vi dịch vụ và API bằng một điểm cuối GraphQL.
AWS AppSync là một dịch vụ được quản lý toàn phần giúp dễ dàng phát triển API GraphQL bằng cách xử lý phần việc nặng nhọc của việc kết nối an toàn với các nguồn dữ liệu như AWS DynamoDB, Lambda, v.v. Việc thêm bộ nhớ đệm để cải thiện hiệu năng, các gói đăng ký để hỗ trợ bản cập nhật theo thời gian thực và kho dữ liệu phía máy khách giúp việc luôn đồng bộ hóa ứng dụng khách ngoại tuyến thật dễ dàng. Sau khi triển khai, AWS AppSync tự động tăng và giảm quy mô công cụ thực thi API GraphQL để đáp ứng khối lượng yêu cầu API.
Lợi ích
Truy cập dữ liệu đơn giản và an toàn
Tăng cường sức mạnh cho các ứng dụng của bạn với dữ liệu phù hợp, từ một hoặc nhiều nguồn dữ liệu với một yêu cầu mạng bằng GraphQL. AWS AppSync giúp dễ dàng bảo mật dữ liệu ứng dụng của bạn bằng nhiều chế độ xác thực đồng thời cũng như cho phép bạn xác định cơ chế bảo mật, lưu vào bộ nhớ đệm và kiểm soát quyền truy cập tinh tế ở cấp độ định nghĩa dữ liệu ngay từ sơ đồ GraphQL của bạn.
Tích hợp các khả năng ngoại tuyến và theo thời gian thực
Với các gói đăng ký GraphQL được quản lý, AWS AppSync có thể đẩy các bản cập nhật dữ liệu theo thời gian thực qua Websockets tới hàng triệu khách hàng. Đối với các ứng dụng web và di động, AppSync còn cung cấp quyền truy cập dữ liệu cục bộ khi thiết bị ngoại tuyến và đồng bộ hóa dữ liệu với tính năng xử lý xung đột có khả năng tùy chỉnh, khi thiết bị trực tuyến trở lại.
Không cần phải quản lý máy chủ
AWS AppSync cung cấp quá trình thiết lập, quản lý và bảo trì API GraphQL được quản lý toàn phần với cơ sở hạ tầng phi máy chủ có độ khả dụng cao được tích hợp sẵn. Tạo API GraphQL sau vài giây qua AWS CLI, bảng điều khiển, Amplify CLI hoặc CloudFormation. Hơn nữa, dễ dàng giám sát và nhận thông tin chi tiết qua CloudWatch và X-Ray cho thao tác hoàn chỉnh.
Cách thức hoạt động
Các API GraphQL được xây dựng bằng AWS AppSync cung cấp khả năng truy vấn nhiều cơ sở dữ liệu, vi dịch vụ và các API từ một điểm cuối GraphQL đơn lẻ cho các nhà phát triển front-end.
Trường hợp sử dụng
Cộng tác theo thời gian thực
Truyền phát dữ liệu từ backend tới tất cả máy khách đã kết nối (một-đến-nhiều) hoặc giữa các máy khách (nhiều-đến-nhiều), chẳng hạn như trong trường hợp màn hình thứ hai mà bạn truyền phát cùng dữ liệu đó cho tất cả máy khách sau đó có thể trả lời.
Tài nguyên khác: Hướng dẫn
Ứng dụng trò chuyện theo thời gian thực
Xây dựng các ứng dụng di động và web trò chuyện hỗ trợ nhiều phòng trò chuyện riêng tư, cung cấp quyền truy cập vào lịch sử hội thoại và liệt kê các tin nhắn gửi đi, ngay cả khi thiết bị ngoại tuyến.
Tài nguyên khác: Hướng dẫn
Bảng thông tin IoT theo thời gian thực
Tài nguyên khác: Hướng dẫn
Truy cập vi dịch vụ hợp nhất
Truy cập và kết hợp dữ liệu từ nhiều vi dịch vụ chạy trong bộ chứa trong một VPC, phía sau một điểm cuối API REST, một điểm cuối API GraphQL, v.v. trong một giao diện.
Truy cập dữ liệu hợp nhất
Tài nguyên khác: Hướng dẫn
Đồng bộ hóa ứng dụng ngoại tuyến
Tự động đồng bộ hóa dữ liệu giữa ứng dụng di động/web và đám mây nhờ AWS AppSync và Amplify DataStore, một công cụ lưu trữ lâu dài trên thiết bị có dịch vụ hỗ trợ tích hợp để tạo phiên bản dữ liệu cũng như phát hiện và giải quyết xung đột.
Tài nguyên khác: Hướng dẫn
Những khách hàng sử dụng AWS AppSync
Theo dõi địa điểm trực tiếp
Đọc về cách HyperTrack sử dụng AWS để xử lý dữ liệu theo thời gian thực cho việc theo dõi địa điểm trực tiếp ở quy mô lớn
Dịch vụ khách hàng trong cửa hàng
ALDO sử dụng AWS AppSync. Tìm hiểu thêm về cách các dịch vụ này cải thiện trải nghiệm mua sắm giày dép cho khách hàng
Chăm sóc và an toàn cho bệnh nhân
Đọc về cách Repp Health sử dụng AWS để theo dõi tài sản y tế trong phạm vi 10 cm
Biến tin tức thành hành động
Tìm hiểu cách AWS AppSync giúp Public Good Software hoạt động tốt bằng cách nhắc thao tác với trình đọc theo thời gian thực
Tìm hiểu thêm về các tính năng của AWS AppSync