
AppSync is best service and feature provided by AWS. As this is graphQL, but there is more thing that AWS delivers in AppSync. The subscription feature lets cloud/server connect and send information to users that are connected. Appsync connects you to DynamoDB directly without using Lambda that also reduces billing. Review collected by and hosted on G2.com.
AWS AppSync has a bug that our organization encountered 4 days ago. It may be a bug that requires fixing. As AWS Appsync recently announced custom authorization that allows doing custom implementation using lambda. It also allows selecting specific authorization on priority. But it did not work with custom authorization as done using following steps.
1. Custom authentication
2. API Cognito Pool
3. API key
In GraphQL we have schema e.g
type Query @aws_cognito_user_pools {
getSites: genericResponse
getToken: genericResponse
}
type genericResponse {
statusCode: Int!
body: String!
}
Following query executed with token generated through cognito_pool and uses aws_congito_user_pools authentication and it does not work and throws 401 error. This issue requires to fix. Review collected by and hosted on G2.com.
AWS AppSync is good in no. of ways such as
1. It saves Time
2. It is Highly Scalable
3. It can support Realtime applications
4. It supports for Offline Access Review collected by and hosted on G2.com.
Aws AppSync tho is super useful but has a big learning curve to get started with also debugging is bit tricky here. Review collected by and hosted on G2.com.
I like how AppSync helps decompose big building blocks into smaller primitives and removes my need of having a GraphQL server up and running. I can also link a DynamoDB table as a data source directly, without having to write custom resolvers, which is nice. Review collected by and hosted on G2.com.
The lack of a centralised data access layer is my single biggest issue about using generic index attributes in my data model while using AppSync. The frontend for AppSync is a clunky mess and makes the development process harder. Review collected by and hosted on G2.com.
The request and response validation is in built-in the Graph QL endpoint call which makes the API very secure at an outer layer even though the API is supposed to be publicly accessible. Review collected by and hosted on G2.com.
The pricing is competitive but still feels a touch expensive as compared to API gateway and to provide enough incentive to move big projects from API gateway to API appsync. Since Real-time updates are the catchy feature of this product, its pricing could be a little more competitive to give good market exposure to its best marketable quality. Review collected by and hosted on G2.com.
AWS AppSync makes it easier to create a GraphQL API service. It only takes a few minutes to do it, though. The data from multiple AWS services, such as ElasticSearch, DynamoDB, and DynamoDB, can be viewed through one window (API Server). It is easy to connect AppSync with the AWS CLI called Amplify CLI, simple. AWS AppSync provides us with a significant performance boost compared to similar solutions. It works better with AWS ecosystems, especially Dynamodb and lambda DocumentDb RDS. In this example, App Sync brings together data from databases, APIs, and other backend systems into a single GraphQL endpoint. GraphQL API is one thing I like best about AppSync. Review collected by and hosted on G2.com.
As a newcomer to Amplify, utilizing AppSync can be a bit of a challenge. That's all I can think of, so I have no complaints about AppSync, in my opinion. I believe using it will further integrate our products with AWS. Review collected by and hosted on G2.com.
AWS AppSync comes with well-optimized solutions for data aggregation from various sources and exposure it as a GraphQL API. In that row, my favorite part of AppSync is it gives a massive jump on the performance increment compares to any other similar solution. When it comes to the AWS ecosystem it works much more effectively especially with lambda, DocumentDb, RDS, & Dynamodb. Review collected by and hosted on G2.com.
I don't see any major drawbacks or blockers when using AppSync, So I don't have many complaints about it. Anyhow, I feel like usage of this might hold our solutions more into the AWS ecosystem. Review collected by and hosted on G2.com.
The ease of development and testing that AWS provides is spectacular. One can get a prototype out the door quickly and efficiently and then move onto testing in rapid order. Review collected by and hosted on G2.com.
Long-running queries force one to go down the session workaround in order to get everything to work as expected. However, that is a pretty simple task and an understandable limitation. Review collected by and hosted on G2.com.
AWS AppSync makes creating a GraphQL API server (using an existing schema/creating one through the wizard) such a breeze that it can be in a couple of mins.
It provides a single pane of glass (API server) abstracting the data from multiple AWS Products like ElasticSearch, DynamoDB. It gives the flexibility to change the backends without impacting the API contract.
Any application (iOS/Android/Javascript) can be integrated with AppSync easily using AWS Amplify CLI
The editor it provides is a good playground for trying out the queries and supports good auto-completion, and can browse through the GraphQL schema for reference. Review collected by and hosted on G2.com.
Haven't seen any down sides yet but feel the learning curve is more considering it requires to be familar with other AWS database services for integrating with AppSync. Review collected by and hosted on G2.com.
AWS appsync enables the creation of API to access and combine heterogeneous databases. Multiple data sources could be supported using the API. The API can also access real time datasets involving unstructured, semi-structured or relational datasets. The ability to get connected with mobile devices and web services is a commendable feature. Local data access is provided when the device is offline and is automatically synced up when the device is back online. Also, it supports real-time subscriptions. Review collected by and hosted on G2.com.
The Appsync feature is pricey. The distributed dataset, when accessed, could be challenging to comprehend. GraphQL feature needs some deep exploration to understand the usage. The caching algorithm is not straightforward feature. Review collected by and hosted on G2.com.
App Sync combines data from databases, APIs, and other backend systems into a single GraphQL endpoint. Review collected by and hosted on G2.com.
User must have knowledge of data sources that app Sync is going to combine. There a learning curve involved. Debugging can be challenging if app Sync is not configured properly. Review collected by and hosted on G2.com.