API设计指南

     

GraphQL SPQR和Spring Boot入门 | baeldung

1262 9K

GraphQL Schema Publisher & Query Resolver,简称 SPQR,是从带注释的 Java 类中生成 GraphQL 模式。.

什么是API可观察性? - hackernoon

655 2K

API就像数字业务的血管。 随着数据的流动,能量被传递以激活新的机会。通常情况下,我们专注于专门的组件,即我们软件系统的重要器官。 .

GraphQL-Go-onepieceAPI:用Go语言和GraphQL开发的海贼王API

525

学习新技术的最好方法是制作项目,所以在学习 Go 和 GraphQL 时,我决定创建一个基本的 One Piece(著名漫画)API,它返回 Strawha.

springdoc-openapi:帮助spring-boot自动生成API的开源库工具

1032 2

springdoc-openapi Java 库帮助你的Spring Boot项目自动生成API文档。 springdoc-openapi 通过在运行.

GraphJin:GraphQL自动编译转为SQL

1455 2

GraphJin无需代码就为你提供了一个即时安全和快速的GraphQL API,以100倍的速度建立你的后端API。 GraphJin会将GraphQ.

15个与语言无关的REST API设计技巧 - bluethl

925 8K

在这篇文章中,我正在尽我最大的努力压缩我所知道的关于什么是好的 API 的一切。您的消费者会喜欢使用的 API。所有提示都与语言无关,因此它们适用于任何框架.

Node.js终于有了Fetch API

1862 1

Fetch API 由来已久,它的推出预示着一个实时和交互式网页的新时代。2022 年 2 月 1 日,Node.js 核心团队合并了一个拉取请求,将 Fe.

一步一步演进RESTful API版本 - frankel

795 4K

设计一个直观、用户友好的 RESTful API 是一项艰巨的工作。如果这是您的第一次尝试,这可能已经是一项艰巨的任务。规划 API 的生命周期管理可能是事.

2022年选择哪个Rust Web框架 - kerkour

6140 2

2022年可选择的三个Rust Web框架: .

CORS目的并非保护API端点 - nikofischer

513

CORS 不会保护API端点免受攻击,因为您始终可以在浏览器之外发出相同的请求,而且它不会保护任何站点防止跨站点请求,因为CORS始终可以在服务器端禁用。<.

Mulesoft中的Raml 1.0简介

1064

RAML : Restful API 建模语言。RAML 的最新版本是 1.0。 为什么需要编写 RAML? RAML 是了解作.

Postman现在支持gRPC了

1946

Postman支持WebSockets、Socket.IO和GraphQL, Postman 中对 gRPC 的一流支持目前处于公开测试阶段。您现在可以使用.

suborbital/atmo:多合一的WebAssembly服务器应用环境

954

Atmo 是一个服务器端运行时和应用程序框架。 构建 Web 服务应该很简单。Atmo 可以轻松创建强大的服务器应用程序,而无需担心可扩展性、基础架构.

微服务基准测试:Chronicle Queue比Kafka快750倍?

1628 1

比较 Chronicle Queue 和 Apache Kafka 的一个有趣的基准测试,请注意:对于极其重视低延迟应用程序,kafka 可能不是最佳适合工.

使用Spring Boot、Kotlin和OpenFeign实现类型安全API测试

1520 1 9K

有多种方法可以测试你的 Spring Boot 应用程序的 API,虽然启动时间比MockMvc它稍长,但我更喜欢这种OpenFeign方法。 您可以.

改变游戏规则的 API 设计审查的5个技巧

745 2K

谷歌有一个 API 问题。正如他们在 2016 年的论文“ .

Java反应式事件溯源之第 4 部分:控制器

1032 7K
这里为 HTTP API 层选择了 Spring 框架,只是因为它非常流行。这可以是您想要的任何东西,只要记住我们正在构建一个反应式解决方案,因此使用具有非.

使用DDD和Spring HATEOAS构建一个MRP的API实例和源码 - elca

2292 2 29K
通过一个具体的例子告诉你我们如何在 Java 中实现一个只允许根据业务规则定义良好的状态转换的域模型,然后使用 Spring 在一个REST-API 中发布.

Nginx创始人Igor离职

1766 3

2002 年春天,Igor Sysoev 开始开发 NGINX。 Igor 的精神和价值观塑造了 NGINX, Inc. 公司,在开源和社区的支持下,.

TeamTopologies/Team-API-template:用于定义团队拓扑中团队API 的模板

998

用于定义团队 API 的模板。基于Matthew Skelton  .

为什么单元测试的目标从类改为依赖行为? - miro

1138 1 2K

类级别的测试有以下主要问题: 类测试使更改变得痛苦 类测试不验证实际行为 类测试很难理解 .

在 Spring Boot 上重载 REST 控制器端点

961 3K

一种特殊情况是需要相同的端点和方法,但具有不同的参数和不同的行为,例如 .

使用幂等性抑制API服务中的重复请求 - tkareine

910

将幂等性作为建立 API 设计原则来支持。我在这里选择使用 GraphQL 作为应用层协议,但无论使用其他协议,例如 REST 或 RPC,原理都是相同的。.

GraphQL Vs. REST? API 开发方法的诚实比较 | transposit

808 3K

对 GraphQL 和 REST API 开发方法及其用例之间差异的动手探索: 无论您是在开发内部工具、内容管理系统 (CMS) 集成还是电子商务插件.

使用GraphQL对数据模型和消息格式实现类似XML的DTD验证

815

自从可扩展数据结构(XML、JSON、YAML...)开始大规模使用以来,消息和事件负载验证一直是一个相当棘手的问题。事实上,自DTD的美好时光以来,几乎没.

SpringBoot:使用AOP对API请求授权验证 - George

1563 6K

在今天的文章中,我将讨论如何利用 Spring AOP 在端点级别授权 API 请求。 假设我们构建了一个 API 来跟踪启用了基本身份验证的 Spr.

不要将API质量视为技术问题,而更多地是系统问题 - matthe

1122 1

美国组织理论家罗素·阿科夫 (Russell Ackoff) 说:“一个系统不仅仅是其各部分的总和;它是一个不可分割的整体。当它被分解时,它就会失去其本质属.

耶鲁大学教授从构建生产数据库中学到的 42 件事 - maheshba

1004 2 3K

2017 年,我在耶鲁大学教职期间休假去了 Facebook。我创建了一个团队,在 Facebook 堆栈的底部构建一个名为 Delos 的存储系统(将其视.