Reactjs、Nextjs、Nestjs、GraphQL、PostgreSQL、RabbitMQ 和 Kafka 如何协同工作?

How do Reactjs, Nextjs, Nestjs, GraphQL, PostgreSQL, RabbitMQ, and Kafka all work together?

我即将用这个堆栈处理一个项目:

谁能帮我理解这些是如何协同工作的?我对前端的东西有深入的了解,但至于最后四个要点,我仍在学习中。我对它们做了很多研究,但希望更有经验的开发人员对技术的解释和对这种设置的看法。

  • NextJS 是一个 React 框架

  • NestJS 是一个后端,可以托管 GraphQL API 供前端使用(可选)

  • 您的后端可以利用许多客户端来存储和传输数据,例如数据库 (Postgres) 和消息系统 (Rabbit and/or Kafka)