gpt4 book ai didi

GraphQL 和 CQRS View

转载 作者:行者123 更新时间:2023-12-03 09:01:23 24 4
gpt4 key购买 nike

我们目前正在研究使用 GraphQL 作为我们基于微服务的架构的网关接口(interface)。当前的架构基于 CQRS 和 REST,其中很多 View 都针对 UI 进行了优化。这些 View 通常与来自各种微服务(有界上下文)的各种事件异步更新。

为了支持 UI 和减少闲聊,响应包含完全丰富的模型,例如帖子包含完整的用户个人资料。使用 graphql 这是否意味着我们不再需要尽可能地物化/反规范化?

最佳答案

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

例如,您不再需要决定在添加产品时是否应退回整个购物车 - 将决定权留给客户。

关于GraphQL 和 CQRS View ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49921806/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com