首页 > 解决方案 > GraphQL 端点是否应该返回物化视图或域模型?

问题描述

从 GraphQL 端点返回数据的推荐方法是什么?

如果我有一个销售车辆的网站,我可以:

  1. 返回域模型

GraphQL 端点将公开各种离散域模型,用于销售车辆,例如CarEngineDealershipRatings等。客户端将通过组合各种对象片段来查询这些数据,并在客户端组装所需的视图。这样的聚合NumberOfComments将由客户端计算(它需要comments先从服务器检索列表,然后汇总评论)。

  1. 返回物化视图

GraphQL 端点将公开特定网站组件或页面的预组装视图。例如,它可以返回诸如 之类的页面ProfileSettingsHomePage或者诸如 . 之类的特定组件的数据CarOverview。这样的聚合NumberOfComments将由服务器计算。

有首选方法吗?

标签: graphql

解决方案


推荐阅读