微服务平台下基于 GraphQL 构建 BFF 的实践与思考

阅读数:110 2019 年 9 月 21 日 14:56

微服务平台下基于GraphQL构建BFF的实践与思考

GMTC 北京 2018 大会上,龚铭讲师做了《微服务平台下基于 GraphQL 构建 BFF 的实践与思考》主题演讲,主要内容如下。

演讲简介

当我们的后台服务进行微服务拆分之后,服务与服务之间的界限越来越明晰。单个微服务都在尝试关注各自关心的领域模型。然后面对着来自多个前端应用五花八门的数据请求,我们的微服务不自觉地开始腐坏,微服务中开始掺杂着各种 UI 层的逻辑。在这种场景下,我们决定引入 GraphQL 构建 BFF 层。在微服务下使用 GraphQL 构建 BFF 后,我们能够给前端提供更加高效而优雅的 API 调用,同时使得微服务端的逻辑大大简化。不同的 BFF 会关注各自的 UI 逻辑。前后端之间的耦合度也大大降低。

在本次演讲中,我将涵盖到如下内容:

  1. 什么是 BFF 以及为什么需要引入 BFF
  2. GraphQL 与 REST 的对比
  3. 基于 GraphQL 构建 BFF 的实践及思考

听众收益:

  1. 了解 BFF 的基本概念以及什么时候需要引入 BFF
  2. 了解 GraphQL 的特点
  3. 知道在工程实践中,如何把这两者结合起来

讲师介绍

龚铭

ThoughtWorks 高级咨询师

龚铭,ThoughtWorks 高级咨询师。致力于高质量软件交付,曾服务于海内外多个软件交付项目。关注软件交付中的各项敏捷实践,关注团队成长。

扎根移动开发领域多年,关注移动开发最新技术,熟悉各种移动端混合式开发框架以及最新实践。熟悉 Android 开发,学过 iOS 开发,参与过 Web 开发,倒腾过后台开发。一直信奉技术无边际,习惯于在各项技术之间来回切换。希望在全栈工程师的道路上高歌猛进。

微服务平台下基于GraphQL构建BFF的实践与思考

微服务平台下基于GraphQL构建BFF的实践与思考

微服务平台下基于GraphQL构建BFF的实践与思考

微服务平台下基于GraphQL构建BFF的实践与思考

微服务平台下基于GraphQL构建BFF的实践与思考

微服务平台下基于GraphQL构建BFF的实践与思考

微服务平台下基于GraphQL构建BFF的实践与思考

微服务平台下基于GraphQL构建BFF的实践与思考

微服务平台下基于GraphQL构建BFF的实践与思考

微服务平台下基于GraphQL构建BFF的实践与思考

完整演讲 PPT 下载链接

https://gmtc.infoq.cn/2018/beijing/schedule

评论

发布