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 個回答
0

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

已回答 2 年前

您尚未登入。 登入 去張貼答案。

一個好的回答可以清楚地回答問題並提供建設性的意見回饋,同時有助於提問者的專業成長。

回答問題指南