列表查询的 GraphQL:一行代码终结你的 if-else 地狱
一个后端工程师的自白:为什么你写了 100 行 Java 代码,其实只做了一件事——把前端传进来的几个参数,拼成一条 SQL。一页纸的需求产品经理小王给我发了一张原型图。
实测1000万请求!.NET中gRPC、REST、GraphQL对决
一、程序员必看!你一直坚信的API协议,可能全错了做.NET开发的程序员,几乎都有一个默认认知:gRPC性能碾压REST,GraphQL灵活又高效,选对协议就能少踩80%的坑。但很少有人真的做过极致实测——毕竟谁会没事花几天时间,往三个协议里各灌1000万请求?
GraphQL 客户端 + 测试实战 + REST&GraphQL 终极对比:选型一目了然
HttpGraphQLClient客户端实战,@GraphQLTest+GraphQLTester测试方案,5个维度深度对比REST与GraphQL的端点设计/CRUD映射/数据获取/过度获取/版本控制,给出BFF场景选型建议。
GraphQL介绍
肖恩·拉弗兰(Sean LaFlam)5分钟阅读并构建更好的API什么是GraphQL?GraphQL是Facebook开发的一种查询语言(这是QL的代表),为我们提供了一种更有效的设计,创建和访问API的方式。
万字介绍!Spring Boot整合GraphQL全流程,彻底告别REST接口冗余
做大厂高级Java开发的你,是否也被这些REST接口痛点折磨?多关联数据查询要调用3、4个接口,前端只需要2个字段,后端却返回整个实体;移动端带宽有限,冗余数据浪费流量还拖慢响应;前端需求频繁变更,每次都要修改接口字段或新增接口,版本管理乱成一团。
Java反应式编程(2)
因为咱们默认就是在8080端口启动,所以当出现【HTTP server started on port 8080】的时候,表示应用已经成功运行:
Spring & Spring Boot 不是 Java 的全部,2020 您应该试试 Vertx
Spring Framework 1.0 自 2003 年发布以来,主打轻量级、非侵入、AOP(切面编程)、IoC(控制反转)等特性,在段时间内迅速走红,在 Java 社区广受欢迎。
GraphQL的简单应用
前面的背景部分,纯是记录一下,不用看。背景介绍这是一个探索性质的工作。当时公司基于众多研发团队的情况,希望能找出一条减少研发工作量的路线,除了GraphQL,还有其他的路线,比如自研低代码平台,采用国内的一些后台开发平台,代码生成器,还有一些简化接口开发的工具等等。
RESTful/GraphQL/RPC对比实战:API设计最优选型指南
在大厂后端开发中,API作为服务间通信的核心载体,其设计选型直接决定系统的可扩展性、维护成本和性能上限。
Spring Boot 实现 GraphQL API 实战:HTTP接口 + @QueryMapping
从Spring Initializr创建GraphQL项目,到extend模式分层设计、HTTP接口声明式客户端、@QueryMapping/@SchemaMapping控制器、N+1问题与@BatchMapping批处理方案、GraphQLError错误处理、Preparsed