- GraphQL实战:写给全栈工程师们
- 王北南
- 312字
- 2025-03-01 05:50:31
1.3 C/S架构与API
1.3.1 C/S架构
在设计分布式系统时,把功能单元分成了两种角色——服务器端和客户端。一般定义提供资源的一方是服务器端,而请求资源的一方是客户端。这种设计方式也就是C/S(客户端/服务器端)架构方式。
C/S架构定义了计算机功能单元之间的协同工作方式,是互联网的基础。客户端和服务器端之间的协同方式是灵活的,可以是浏览器(Browser)请求Web服务器(即B/S架构),也可以是手机上的移动应用请求Web或者Socket服务器,还可以是大数据处理程序请求分布式文件存储服务器。这些也都是本书所要介绍的GraphQL的应用场景。
本书因篇幅所限,无法穷尽C/S架构的种种组合方式。仅以时下最常用的,也是GraphQL最主要面对的应用场景——移动互联网应用开发的一些常见需求和设计方式为例,来讲一讲GraphQL的最佳实践。