AppSync дозволяє пропустити створення ваших власних резолверів GraphQL і підключень до джерела даних, що призводить до значної економії часу під час встановлення нових API GraphQL і швидшої ітерації, коли у вас є клієнти, внутрішні чи зовнішні, які використовують ваші API.
Поки AppSync є кращим вибором для програм, які потребують роботи в режимі реального часу, автономного доступу, ефективного отримання даних, групової авторизації та масштабованих WebSockets. Але AppSync має крутішу криву навчання, і він може бути дорожчим, ніж API Gateway.
AWS AppSync дозволяє розробникам підключати свої програми та служби до даних і подій за допомогою безпечних, безсерверних і високопродуктивних API GraphQL і Pub/Sub. За допомогою AWS AppSync ви можете робити наступне: отримувати доступ до даних з одного або кількох джерел даних з однієї кінцевої точки GraphQL API.
Інші важливі фактори, які слід враховувати під час дослідження альтернатив AWS AppSync, включають функції та джерела даних. Найкращою загальною альтернативою AWS AppSync є Платформа MuleSoft Anypoint. Інші подібні програми, такі як AWS AppSync, це Postman, Boomi, Stoplight і Google Cloud Endpoints.
Висновок. API Gateway і AppSync — чудові служби для створення API. AppSync легше використовувати в деяких сценаріях порівняно зі складністю API Gateway, якщо ви хочете застосувати GraphQL. API Gateway також має кілька параметрів REST і WebSocket і багато функцій, які підтримуються для API.
AWS AppSync обмежує час виконання для мутацій, запитів і підписок до 30 секунд. Це обмеження гарантує, що API відповідає на запити вчасно. Запити, які тривають надто довго, створюють дуже погану взаємодію з користувачами для ваших клієнтів.