GraphQL和CQRS视图

GraphQL和CQRS视图,graphql,cqrs,Graphql,Cqrs,我们目前正在研究使用GraphQL作为基于微服务架构的网关接口。当前的体系结构基于CQR和REST,许多视图都针对UI进行了优化。这些视图通常使用来自各种微服务绑定上下文的各种事件进行异步更新 为了支持用户界面和精简聊天,响应包含完全丰富的模型,例如,帖子包含完整的用户配置文件。对于graphql,这是否意味着我们不再需要尽可能多地实现/反规范化 是的,与REST相比,GraphQL的优势在于客户端选择接收什么数据来响应请求。服务器只是使其数据可用于查询,从而允许客户端请求其所需的数据。这允许在

我们目前正在研究使用GraphQL作为基于微服务架构的网关接口。当前的体系结构基于CQR和REST,许多视图都针对UI进行了优化。这些视图通常使用来自各种微服务绑定上下文的各种事件进行异步更新


为了支持用户界面和精简聊天,响应包含完全丰富的模型,例如,帖子包含完整的用户配置文件。对于graphql,这是否意味着我们不再需要尽可能多地实现/反规范化

是的,与REST相比,GraphQL的优势在于客户端选择接收什么数据来响应请求。服务器只是使其数据可用于查询,从而允许客户端请求其所需的数据。这允许在客户端的实现细节和服务器的响应之间进行解耦


例如,当添加产品时,您不再需要决定是否应返回完整的购物车-将该决定留给客户。

是的,GraphQL与REST相比的优势在于客户选择接收响应请求的数据。服务器只是使其数据可用于查询,从而允许客户端请求其所需的数据。这允许在客户端的实现细节和服务器的响应之间进行解耦

例如,您不再需要决定在添加产品时是否应返回完整的购物车-将该决定留给客户