Menu
×
   ❮   
HTML CSS JAVASCRIPT SQL PYTHON JAVA PHP HOW TO W3.CSS C C++ C# BOOTSTRAP REACT MYSQL JQUERY EXCEL XML DJANGO NUMPY PANDAS NODEJS R TYPESCRIPT ANGULAR GIT POSTGRESQL MONGODB ASP AI GO KOTLIN SASS VUE DSA GEN AI SCIPY AWS CYBERSECURITY DATA SCIENCE
     ❯   

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.


AWS Serverless Exercises

Test Yourself With Exercises

Exercise:

What is another name for a Subscription?

A  update

Start the Exercise


×

Contact Sales

If you want to use W3Schools services as an educational institution, team or enterprise, send us an e-mail:
[email protected]

Report Error

If you want to report an error, or if you want to make a suggestion, send us an e-mail:
[email protected]

W3Schools is optimized for learning and training. Examples might be simplified to improve reading and learning. Tutorials, references, and examples are constantly reviewed to avoid errors, but we cannot warrant full correctness of all content. While using W3Schools, you agree to have read and accepted our terms of use, cookie and privacy policy.

Copyright 1999-2024 by Refsnes Data. All Rights Reserved. W3Schools is Powered by W3.CSS.