导读——本书为快速学习设计

本书各章按照真实大型分布式系统的研发实践步骤划分。读者可以按照顺序依次学习,也可以根据自己的实际情况跳到感兴趣的章节。在每一章中,会提供以下内容:

Project

项目:结合具体的项目,在真实的需求中学习各种技能点。

需求

需求:每一个功能都来自一个真实需求。

Git Repository

本书所有项目的源代码和所需的其他资源都可以在GitHub上本书的资源库中找到。

Git Branch:本书每一个项目都会有一个或多个Git分支,用来展现不同的做法,同时也方便读者自己动手修改。

代码:更灵活的源代码呈现和标注方式。

动手:本书提供大量的可以自己动手或者思考的小问题,帮助读者回顾和自测新学到的技能点。

Q&A

问答:采编收集来自互联网上的真实提问以及作者的解答。

阅读前的准备

一台能上网的计算机,安装了主流操作系统(Windows、MacOS或者Linux),并已安装Git。

本书提供的源代码都可以在作者的GitHub(https://github.com/beinan)中免费下载并使用。

本书主要解决的问题

如何设计和开发基于GraphQL的前后端应用?

如何提高GraphQL应用的开发效率,缩短迭代周期?

如何优化GraphQL应用前后端的实现?

如何设计高并发的GraphQL后端应用?

如何测试和部署GraphQL服务?