一、graphql
1、请求需要的数据,不多不少
2、获取多个资源只需要一个请求
3、描述所有可能类型的系统。便于维护,根据需求平滑演进,添加或隐藏字段
二、restful
本质上就是用定义的url,通过api接口取得资源,
三、restful与graphql的对比
1、restful一个接口只能返回一个资源,graphql一次可以获取多个资源
2、restful用不同的url区分资源,graphql用类型区分资源
1、请求需要的数据,不多不少
2、获取多个资源只需要一个请求
3、描述所有可能类型的系统。便于维护,根据需求平滑演进,添加或隐藏字段
本质上就是用定义的url,通过api接口取得资源,
1、restful一个接口只能返回一个资源,graphql一次可以获取多个资源
2、restful用不同的url区分资源,graphql用类型区分资源