写点什么

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

评论

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

SpringBoot实现对配置文件中的明文密码加密

做梦都在改BUG

Java Spring Boot 框架

深入浅出ThreadLocal

做梦都在改BUG

Java 多线程 ThreadLocal

存储容量启动会圆满召开

科技热闻

某厂Java一面:一道JVM面试题引发的“栈帧”血案

Java你猿哥

Java 面试 JVM Java虚拟机

Nacos心跳机制实现快速上下线

做梦都在改BUG

Java Spring Cloud nacos

终于拿到了阿里2023年度九大Java技术文档——面试题+文档+白皮书

三十而立

Java 面试 java面试

IDEA 热部署,修改代码不用重启项目

源字节1号

软件开发 开源治理 小程序开发

简单好用的剪切板工具:Paste激活版

真大的脸盆

Mac 软件 mac剪切板工具 剪切板工具

Java面试题大全(2023最新版)1500+大厂面试题附答案详解

采菊东篱下

Java 编程 面试

阿里内部总结的微服务笔记,从入门到精通小白也能学的会

做梦都在改BUG

Java 微服务 Spirng Cloud

阿里资深架构师三年整理分享:java面试核心知识点原理篇文档

三十而立

Java 程序员 IT java面试

GitHub置顶神作开源!世界名著《Spring实战(第6版)》全彩文档

做梦都在改BUG

Java spring 框架

工赋开发者社区 | 做好生产线的规划与布局,能给工厂带来什么好处?

工赋开发者社区

PyTorch 深度学习实战 | DIEN 模拟兴趣演化的序列网络

TiAmo

深度学习 迭代跟进

多功能代码编辑器:CodeRunner激活版

真大的脸盆

代码编辑器 代码编辑 编辑代码

牛人!百度T9大佬纯手打的Kafka学习笔记,吃透已胜过80%Java求职者

Java你猿哥

kafka 面试 面经 Kafka知识点

quarkus2.13.7搭建与基础开发环境配置总结

刘一江

GraalVM Quarkus java

ZBC新一轮流动性收益计划迎来新通缩,APR高达100%

威廉META

一文总结Java的23种设计模式

做梦都在改BUG

Java 设计模式

ZBC新一轮流动性收益计划迎来新通缩,APR高达100%

鳄鱼视界

ZBC新一轮流动性收益计划迎来新通缩,APR高达100%

西柚子

点击量破百万!阿里内产微服务进阶讲义,简直是Java开发者的福音

Java你猿哥

Java 面试 面经 Java工程师

Spring、Spring MVC、Spring Boot三者的关系还傻傻分不清楚?

三十而立

Java 程序员 面试 IT java面试

工赋Meetup | 价值驱动的技术交流Call你来!4月2日上海见

工赋开发者社区

教你用华为云玩转物联网开发

程思扬

华为 物联网 华为云

阿里资深架构师三年整理分享:java面试核心知识点原理篇文档

三十而立

Java 程序员 面试 IT java面试

彩印图文版《Elasticsearch实战》文档,阿里内部共享,堪称精品

做梦都在改BUG

Java Elastic Search

5年Java经验字节社招:半月3次面试,成功拿到Offer

Java你猿哥

Java 面试 面经 校招 春招

1658 页的《Java 面试突击核心讲》在牛客网火了,完整版 PDF 开放下载!

采菊东篱下

Java 面试

“阿里爸爸”最新产出:Java面试突击核心讲(1658页),转载40W+

做梦都在改BUG

Java java面试 Java八股文 Java面试题 Java面试八股文

深入解析线程池,就这一篇

Java你猿哥

Java 线程池 线程池工作原理 Java工程师 线程池状态

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