Kotlin上的GraphQL:构建现代API
300 页
Chinese
PDF
4.5

Kotlin上的GraphQL:构建现代API

Kotlin上的GraphQL:构建现代API

作者:

年份:

简介:

本书是您使用Kotlin语言和GraphQL技术构建现代、灵活API的指南。如果您厌倦了REST的严格限制,希望让客户端能够精确请求所需的数据,那么这本书正是为您而写。



本书内容简介

我们从基础开始:什么是GraphQL,它与REST和SOAP有何不同,以及为什么Kotlin是实现它的理想语言。您将学习如何设计API的schema(模式)、描述类型、变更和订阅。接着,我们深入实践:从在Ktor和Spring Boot上配置项目,到实现包含过滤、分页和错误处理的复杂查询。我们特别关注性能——您将学会如何使用DataLoader和批量数据加载来解决N+1查询问题。



本书适合谁?

  • 希望掌握构建API现代方法的Kotlin开发者。
  • 正在转向Kotlin并希望学习GraphQL的Java开发者。
  • 寻找REST替代方案、希望提高服务灵活性的后端工程师。
  • 评估GraphQL用于新项目的团队领导和技术架构师。


您将学到什么?

  • 如何在Kotlin上设计和实现GraphQL schema。
  • 如何将GraphQL与流行框架集成:Ktor、Spring Boot、http4k。
  • 如何处理实时变更和订阅。
  • 如何确保安全性:身份验证、授权、请求验证。
  • 如何测试GraphQL端点并编写集成测试。
  • 如何优化性能并避免常见错误。
  • 如何在微服务架构中使用GraphQL(Federation、Apollo Federation)。


为什么值得阅读本书?

本书由一位经验丰富的实践开发者撰写。每一章都包含现成的代码示例,可直接应用于您的项目。您不仅会获得理论知识,还会获得解决日常问题的实际工具。阅读后,您将能够自信地设计和开发快速、安全且对客户端友好的Kotlin GraphQL API。



书中内容

  • 从头到尾逐步构建一个完整的GraphQL服务。
  • 分析真实案例和架构决策。
  • 关于库和工具选择的建议。
  • 用于快速启动的现成模板。


本书将成为所有希望利用GraphQL的强大功能和Kotlin的优雅性来构建现代Web服务的人的案头指南。无论您是刚刚起步还是已有经验,都能在这里找到宝贵的知识和实用建议。

推荐