What is the best option to query or mutate data with business logic from frontend?

0

At the moment, I am using AppSync GraphQL as a single endpoint to query or update data for a web app I am developing. I am planning to combine or execute some queries via Lambda for some tables that involve business logic as the one described in the scenario below. Just want to know if this is still best practise, should all queries be executed from AppSync OR Lambda? Can I combine them both? What would be the cheapest option with a great architecture?

Options:

A. Angular (frontend) > AppSync GraphQL > DynamoDB

B. Angular (frontend) > Lambda > DynamoDB

C. Angular (frontend) > API Gateway > Lambda > DynamoDB

App type: Social Network

Scenario: User A has blogs that can only be seen by followers. User B does not follow User A so no blogs should be displayed to User B.

Criteria for best option: Pricing, Performance, and Architecture best practises

1 réponse
0

You can look to use Lambda resolvers for executing business logic - https://docs.aws.amazon.com/appsync/latest/devguide/tutorial-lambda-resolvers.html

répondu il y a 2 ans

Vous n'êtes pas connecté. Se connecter pour publier une réponse.

Une bonne réponse répond clairement à la question, contient des commentaires constructifs et encourage le développement professionnel de la personne qui pose la question.

Instructions pour répondre aux questions