AppSync je služba, která je plně spravovaná AWS a která umožňuje vývojářům jednoduše vytvářet a nasazovat do cloudu škálovatelné GraphQL APIs. Řekneme si, co vše služba AWS Appsync nabízí, jaké má výhody a proč by jste ji měli dát šanci i vy.
Introduction to AWS
AppSync
A Powerful and Serverless ⚡ GraphQL solution
Serverless Brno #1 - 24/11/2021 https://unsplash.com/photos/ZdiTUdJ3KBU
About me
● Serverless Developer At Serverless Guru
● Using Serverless Since 2018
● AWS Community Builder
● Contributor & maintainer of the
appsync plugin & simulator for the
Serverless Framework
● @Benoit_Boure
● https://github.com/bboure
● https://benoitboure.com/
What is AWS AppSync (and why you should use it)?
- Fully managed GraphQL service by AWS
- It’s Serverless! (Don’t pay for idle)
- It scales!
Principal aspects and features of AWS AppSync
- Data Sources
- Resolvers (+Pipeline Resolvers)
- Authentication & Authorization
- Subscriptions (Real-time pub/sub)
- Cache
Limitations
- No custom scalars
- No custom domain (There are workarounds, but again, with limitations)
- No schema federation
- Not compliant with the latest GraphQL specs (June 2018)
Development
- Purple stack 💜!
Client-side libraries
- AmplifyJS
- Apollo Client
- graphql-code-generator
Deployment
- Amplify CLI
- AWS SAM
- CDK
- Serverless Framework
- CloudFormation
Developer tools