基础数据流如何在ReactJS、Apollo Graphql和后端GRPC之间工作

基础数据流如何在ReactJS、Apollo Graphql和后端GRPC之间工作,reactjs,graphql,grpc,apollo,react-apollo,Reactjs,Graphql,Grpc,Apollo,React Apollo,Reactjs、Apollo服务器、Graphql和GRPC后端之间的数据流是如何发生的。我必须实现所有这些技术堆栈,但我不知道如何使用Apollo server实现从UI到后端的通信或数据流,backendGOlang正在使用GRPC。用户界面在ReactJS上吗?以及它如何连接到db?通常,您会将ReactJS与Apollo客户端一起使用,以连接到Apollo服务器。Apollo客户端将使用GraphQL查询和转换与Apollo服务器进行对话 不确定在这种情况下gRPC后端将位于何处。但是您

Reactjs、Apollo服务器、Graphql和GRPC后端之间的数据流是如何发生的。我必须实现所有这些技术堆栈,但我不知道如何使用Apollo server实现从UI到后端的通信或数据流,backendGOlang正在使用GRPC。用户界面在ReactJS上吗?以及它如何连接到db?

通常,您会将ReactJS与Apollo客户端一起使用,以连接到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 |
------------             -----------------

这是一个非常广泛的问题,您能否让我们知道您在GRPC方面遇到的问题是通信协议,以及实现该协议的库。我认为它不适合你放在那个图表里的位置。