Go语言中的GraphQL (Golang):构建现代API
300 页
Chinese
PDF
4.5

Go语言中的GraphQL (Golang):构建现代API

Go语言中的GraphQL (Golang):构建现代API

作者:

年份:

简介:

本书是一本全面指南,教你如何使用GraphQL和Go语言(Golang)构建现代、灵活且高性能的API。如果你厌倦了REST端点,并希望让客户端能够精确请求他们所需的数据,那么这本书就是为你准备的。



作者循序渐进地引导读者从GraphQL基础到构建生产就绪的服务器。你将首先理解类型系统、查询和变更,然后使用流行的库(如gqlgen和graphql-go)在Go中进行实际实现。



你将学到什么:

  • GraphQL语法基础及数据模式设计。
  • 在Go中设置和配置GraphQL服务器。
  • 创建解析器(resolvers)以处理查询和变更。
  • 使用订阅(subscriptions)实现实时更新。
  • 与数据库(PostgreSQL, MongoDB)和ORM的集成。
  • 身份验证、授权及错误处理。
  • 性能优化、批处理和缓存。
  • GraphQL服务器的测试与部署。


本书适合谁:

  • 希望掌握现代API构建方法的Go开发者。
  • 熟悉REST并正在寻找替代方案的后端工程师。
  • 正在学习Go和GraphQL的学生及初级程序员。


每一章都包含实用的代码示例,你可以立即应用到自己的项目中。你将学会的不仅仅是编写代码,而是设计可扩展且可维护的系统。本书既适合GraphQL新手,也适合希望深化Go + GraphQL组合知识的有经验开发者。



阅读本书后,你将能够独立创建易于扩展、无需版本控制、并让客户端完全控制所请求数据的API。代码示例可供下载,并适配了最新版本的Go。

推荐