HarmonyOS开发者限时福利来啦!最高10w+现金激励等你拿~ 了解详情
写点什么

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

  • 2019-09-21
  • 本文字数:635 字

    阅读完需:约 2 分钟

微服务平台下基于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 开发,倒腾过后台开发。一直信奉技术无边际,习惯于在各项技术之间来回切换。希望在全栈工程师的道路上高歌猛进。












完整演讲 PPT 下载链接


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


2019-09-21 14:561335

评论

发布
暂无评论
发现更多内容

第 0 期架构师训练营第 4周作业 2--- 总结

fujin

实用!教学白板跨国低时延互动技术实现指南

ZEGO即构

OSS 全站加速 集群

技术揭秘:华为云DLI背后的核心计算引擎

华为云开发者联盟

大数据 spark 数据湖 华为云 DLI

第 0 期架构师训练营第 3 周作业2---总结

fujin

有了MDL锁视图,业务死锁从此一目了然

华为云开发者联盟

MySQL 数据库 华为云 MDL锁视图 元数据

90%的开发都没搞懂的CI和CD!

禅道项目管理

ci DevOps 持续集成 持续交付 持续部署

数据隔离、访问授权,用好大数据为什么这么难?

华为云开发者联盟

大数据 数据湖 华为云 DLI 数据隔离

Docker 之常见应用部署

哈喽沃德先生

Docker 容器 微服务

Docker 镜像构建之 docker commit

哈喽沃德先生

Docker 容器 微服务

爱技术爱折腾,想要编程到60岁--我的十年

盛安德软件

LeetCode题解:20. 有效的括号,栈,JavaScript,详细注释

Lee Chen

大前端 LeetCode

合约跟单交易系统开发,交易所一键跟单模式搭建

13530558032

CUDA,cuDNN,pytorch 在win10环境下的下载安装

Qx

教程 PyTorch

netdata安装到redhat7.6最简手册

橙子冰

netdata

一周信创舆情观察(8.10~8.23)

统小信uos

JAVA,.NET项目开发难上手?Learun敏捷开发框架解君愁

Learun

区块链钱包应用开发,数字货币钱包源码

13530558032

Week11总结

熊威

前端训练营(15)-动画

罗思雨

大前端

白板技术实践:在线教育平台如何保障课件数据安全

ZEGO即构

加密解密 OSS 鉴权

区块链承兑支付系统开发,USDT入金支付系统

13530558032

奈学:Executor线程池的概述

奈学教育

线程池 Executor

第 0 期架构师训练营第3周作业1

fujin

组合模式

第 0 期架构师训练营第 4 周作业 1

fujin

XSKY星辰天合助力中国五矿打造政企办公新标杆

XSKY星辰天合

温故知新——Spring AOP

牛初九

spring aop ioc

永续合约交易系统开发方案,合约交易所源码搭建

13530558032

架构重构之禅

ninetyhe

Java 架构设计 代码重构

奈学:Executor线程池的概述

古月木易

线程池 Executor

浅谈业务系统设计哲学

滴滴普惠出行

如何在3秒内打开一个网址

BabyKing

微服务平台下基于GraphQL构建BFF的实践与思考_GMTC_龚铭_InfoQ精选文章