API 的未来:GraphQL 如何为敏捷组织铺平道路



分论坛:工程创新

专题:应用现代化

分享时间:2022-08-19


内容简介:

自 Web 诞生以来,开发 API 一直是开发人员的一项艰巨任务。我们开发 API 的方式必须与时俱进,这样我们才能始终构建良好、直观和精心设计的 API。GraphQL 是一种用于 API 的描述性查询语言,GraphQL 由 Facebook 在 2012 年设计开发并开源,是一种查询语言,一种用于将数据从服务器加载到客户端的语法。另一方面,敏捷组织需要快速做出决策,不断转变,始终以客户为中心,更快地开发和交付产品。GraphQL 凭借其优势,让敏捷组织开发人员的工作变得更轻松。 GraphQL 可以让应用程序运行得更快,避免冗余的数据加载,减少响应解析的需求,能够聚合多种来源的 API 内容,简化开发协作的流程,使用 GraphQL 的组织也因此变得更加敏捷。 我将以 Parabol 在线敏捷工具的项目实践为例,分享 GraphQL 的哪些特性使 API 开发如此直观和易于使用,从 REST 的问题出发,以及 GraphQL 如何解决这些问题,并结合实际项目中的“坑”与解决方案,全方位解析基于 GraphQL 的工程化实践。

演讲提纲:

1. APIs 的未来与敏捷组织; 2. GraphQL 的工程实践; a. GraphQL 与 Relay Hooks; b. GraphQL Dataloader 查询缓存; c. 身份验证、查询嵌套和 REST API; d. N+1 查询问题与数据订阅优化; e. Schema 嵌套查询 GitHub APIs; f. GraphQL Fragments 批处理; 3. 总结:GraphQL 与异步协作。

听众收益:

1.了解一种新型的 API 开发模式; 2.深入 GraphQL 实际项目中的工程实践; 3.解析 GraphQL 实践中的“坑”与解决方案; 4.GraphQL 在分布式敏捷团队中如何提高效能。

联系我们
购票热线:4006-998-758
赞助合作:柚子
联系电话:15601343666 邮箱:fengsh@keylinking.com
赞助合作:一竹 联系电话:18515447737 邮箱:sunyz@keylinking.com
媒体合作:Anny
联系电话:17778017751 邮箱:zhangp@keylinking.com
关注主办方