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

时间:2018-07-03 06:33:22

标签: reactjs graphql grpc apollo react-apollo

Reactjs,Apollo Server,Graphql和GRPC后端之间的数据流如何发生。我必须实现所有这些技术堆栈无法解决的问题,如何使用Apollo服务器在UI到后端之间从UI到后端进行通信或数据流,其中backend(GOlang)使用GRPC。 UI在ReactJS上吗?以及它如何连接到数据库?

1 个答案:

答案 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 |
------------             -----------------