雷达上的
雷达上的

用于服务器端资源聚合的GraphQL

最后更新:2020年5月19日
现在的版本没有
这个光点不在当前版本的雷达上。如果它是最后几个版本中的一个,那么它很可能仍然是相关的。如果这个信号的年代更久远,它可能就不再相关,我们今天的评估可能就不同了。不幸的是,我们没有足够的带宽来持续检查以前版本的雷达的光点 了解更多
2020年5月
试验 值得追求的。了解如何建立这种能力是很重要的。企业应该在能够处理风险的项目上尝试这种技术。

我们看到越来越多的工具,比如阿波罗联盟可以将多个GraphQL端点聚合到单个图中。然而,我们警告不要滥用GraphQL,尤其是将其转换为服务器对服务器协议时。我们的做法就是使用用于服务器端资源聚合的GraphQL只有。当使用此模式时,微服务继续公开定义良好的RESTful api,而在底层聚合服务或BFF(后端为前端)模式使用GraphQL解析器作为从其他服务拼接资源的实现。图的形状是由领域建模练习驱动的,以确保无处不在的语言仅限于需要的子图(在每个有边界的上下文一个微服务的情况下)。这种技术简化了聚合服务或bff的内部实现,同时鼓励避免对服务进行良好的建模贫血休息

2018年5月
评估 以了解它将如何影响您的企业为目标,值得探索。

在构建微服务风格的体系结构时,一个反复出现的模式是如何在服务器端处理许多资源的聚合。近年来,我们看到了一些模式的出现,比如后端为前端(BFF)以及诸如Falcor为了解决这个问题。我们的团队已经开始使用用于服务器端资源聚合的GraphQL代替。这与通常的使用方式不同GraphQL其中客户端直接查询GraphQL服务器。当使用这种技术时,服务继续公开RESTful api,但底层聚合服务使用GraphQL解析器作为从其他服务拼接资源的实现。这种技术通过使用GraphQL简化了聚合服务或bff的内部实现。

Veröffentlicht: 2018年5月15日
雷达

下载技术雷达第25卷

英语|西班牙语|葡萄牙商业银行|中文

雷达

了解科技

现在就订阅

访问我们的档案,阅读以前的卷

Baidu