写点什么

微服务平台下基于 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:561471

评论

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

年度盘点丨2021数字化转型优秀案例TOP10

ToB行业头条

青藤:东西向流量占比80%,安全如何有效搞定?

青藤云安全

基于STM32设计的健康检测设备(测温心率计步)

DS小龙哥

C语言 嵌入式 单片机

政法委重点人员联防联控系统开发,重点人群管理服务平台建设

a13823115807

云智慧运维管理平台OMP荣获OSC中国开源项目评选「最受欢迎项目」奖

云智慧AIOps社区

开源项目 运维工程师 运维监控 自动化运维 运维管理

低代码平台对程序员有哪些好处?

J2PaaS低代码平台

MongoDB高级应用之数据转存与恢复(5)

Tom弹架构

Java 分布式数据库mongodb

QCon-OPPO大规模CV预训模型技术及实践

安第斯智能云

算法 计算机视觉 预训练模型

涨薪密码 | 音视频开发-程序员界的技术皇冠

Yt

音视频 WebRTC ffmpeg 流媒体 SRS流媒体服务器

全新UI西游H5决战天宫游戏详细图文架设教程

echeverra

Java 中 Jackson 的 readTree

HoneyMoose

基于STM32设计的数字电子秤

DS小龙哥

C语言 嵌入式 单片机

为什么企业组织更愿意选择内部私有的IM,而不使用钉钉、微信等软件?

BeeWorks

看了个女装项目(doge

你?

基于STM32设计的指针式电子钟与日历

DS小龙哥

C语言 嵌入式 单片机

低代码实现探索(十二)vue.config.js模块打包

零道云-混合式低代码平台

CRM系统的六大优势

低代码小观

低代码 CRM 客户关系管理 CRM系统 客户关系管理系统

项目经理如何有效管理项目进度?项目管理3大常见问题及解决方案

优秀

项目管理 项目管理工具

在线JSON转YAML工具

入门小站

json

Mithril.js:一个高性能 JavaScript MVC 框架

devpoint

typescript mvc 1月月更 Mithril.js

采购堡垒机时候,选择开源堡垒机还是云堡垒机?

行云管家

云计算 网络安全 等保 堡垒机

关于熟经济和通胀--《香帅中国财富报告》摘录(2/100)

hackstoic

经济

2022年石家庄等保测评公司名单(排名部分先后)

行云管家

网络安全 等保 等保测评 石家庄

如何修改Kestrel上传文件的大小

喵叔

1月月更

洞态漏洞检出测试第二期:NoSQL & LDAP注入漏洞

火线安全

DevSecOps WEB安全 安全漏洞

安全架构要参:构建企业适用的安全架构

I

安全架构 企业安全

基于STM32设计的计算器(实现基本运算)

DS小龙哥

C语言 嵌入式 单片机

基于STM32设计的校园一卡通项目

DS小龙哥

C语言 嵌入式 单片机

跨越2021丨在逐梦中星夜兼程,在前行中不忘初心

YonBuilder低代码开发平台

低代码

阿里云「低代码音视频工厂」正式上线,为企业用户打造音视频应用开发最短路径

阿里云CloudImagine

音视频 低代码 开发

谁说操作系统没有创新,这里就有一个,还是分布式的

LAXCUS分布式操作系统

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