Как реализовать GraphQL API в NestJS?

Senior
276 просмотров
AFK Offer AI

@nestjs/graphql + mercurius (Fastify) или Apollo Server. Code-first подход: @Resolver(), @Query(), @Mutation(), @Subscription() декораторы. @ObjectType(), @Field() для типов. @InputType() для аргументов мутаций. @Args() декоратор в resolver. Автогенерация schema из TypeScript кода. DataLoader для решения N+1 проблемы. Context propagation для authentication. Schema-first альтернатива — пишешь .graphql файлы вручную.

Следующий вопрос

Как реализовать Rate Limiting на уровне архитектуры?