Reactjs,Apollo Server,Graphql和GRPC后端之间的数据流如何发生。我必须实现所有这些技术堆栈无法解决的问题,如何使用Apollo服务器在UI到后端之间从UI到后端进行通信或数据流,其中backend(GOlang)使用GRPC。 UI在ReactJS上吗?以及它如何连接到数据库?
答案 0 :(得分:1)
通常,您将使用带有Apollo客户端的ReactJS连接到Apollo服务器。 Apollo客户端将使用GraphQL查询和变异与Apollo服务器对话。
不确定在这种情况下gRPC后端应该放在哪里。但是您通常会将Apollo服务器放在客户端和其他外部服务/数据库之间。数据库也是如此。
------------------------------------------
| ReactJS with Apollo Client (front-end) |
------------------------------------------
|
GraphQL
|
----------------------------
| Apollo Server (back-end) |
----------------------------
| |
DB connector gRPC connector
| |
------------ -----------------
| Database | | gRPC back-end |
------------ -----------------