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年前

ログインしていません。 ログイン 回答を投稿する。

優れた回答とは、質問に明確に答え、建設的なフィードバックを提供し、質問者の専門分野におけるスキルの向上を促すものです。

質問に答えるためのガイドライン

関連するコンテンツ