AWS Serverless WebSockets Pattern with AWS AppSync
WebSockets Pattern with AWS AppSync
AWS AppSync is a managed GraphQL service that offers real-time data synchronization.
AWS AppSync also offers offline development capabilities.
AWS AppSync can automatically subscribe to status updates.
A subscription returns data update when it happens.
It is also called a real-time update.
It is best suitable for data-driven user interfaces.
GraphQL is a newer API standard than REST API.
It is getting more popular each year.
In some fields, GraphQL is considered a best practice.
WebSockets Pattern with AWS AppSync Video
W3schools.com collaborates with Amazon Web Services to deliver digital training content to our students.
How It Works
The client sets up a subscription for data updates.
Data is then submitted via the AppSync service.
When data changes, the client receives the updates via the subscription.
It applies both to the data changes and the work status changes.
AWS AppSync vs. Amazon API Gateway
In this pattern, you can choose to use either Amazon API Gateway or AWS AppSync.
Before choosing one over the other, you should evaluate important factors of your workload.
Compared to Amazon API Gateway, AWS AppSync reduces the number of API calls.
AWS AppSync lets the client filter only needed data.
The advantage of Amazon API Gateway is that it offers more best practices.
The field of knowledge is also greater with Amazon API Gateway.