#API设计文章排行榜

gRPC遭抛弃!Storj为何使用DRPC替代gRPC?

21-05-27 566 3 banq

在2016年,Google推出了 gRPC ,从而全面席卷了系统编程社区。gRPC代表带有G(远程过程调用)的东西;这是一种用于轻松定义两个不同的远程服务之间的接口的机制。似乎每个人都在使用它。Wi... 详细

为什么不应该在 REST API 中使用布尔值? - geekculture

21-06-18 356 2 banq

在 REST API 中使用布尔值坏处: 会阻碍API 可 扩展性 会屏蔽和混淆域清晰度 会妨碍代码 可读性和可维护性 让我们深入研究这些领域并审核布尔值在 REST API 中... 详细

最新测试:Java在gRPC吞吐量性能上胜过C ++,Rust,C#和Golang

21-05-09 419 1 banq

基准测试点击标题。测试基于Intel(R) Xeon(R) CPU E5-1650 v3 @ 3.50GHz, 32G RAM,在一个CPU 两个CPU和三个CPU情况下测试Java都是冠军. 这些... 详细

如何使POST请求具有幂等性防止重复提交 - mscharhag

21-06-22 251 1 banq

幂等性是一个积极的 API 特性。它有助于使 API 更具容错性,因为客户端可以在出现连接问题时安全地重试请求。 HTTP 规范将 GET、HEAD、OPTIONS、TRACE、PUT 和 DELE... 详细

VSCode中类似Postman的插件

21-05-01 565 banq

类似Postman的用于测试API轻量级Rest Client: thunderclient 轻量级API客户端 简单,干净且易于使用的用户界面 一键式访问大多数功能 全屏处理大响应并... 详细

高效实现大数据流式处理大型API响应的注意事项 - simonwillison

21-07-02 168 banq

过去,大多数 Web 工程师会很快否定 API 端点的想法,即流式输出无限数量的行,他们认为应尽快处理 HTTP 请求!处理请求所花费的时间超过几秒钟都是一个危险信号,现在应该重新考虑某些事情。 W... 详细

软件工程中的海仑定律 - hyrumslaw

21-07-06 120 banq

海仑定律(Hyrum's Law)是软件工程中一种观察经验: 有了足够数量的 API 用户, 您在合同中承诺什么并不重要: 您系统的所有可观察行为 都将取决于某人。 我(H... 详细

GraphQL优缺点 - Budac

21-06-16 233 1 banq

GraphQL 是一种 API 查询语言和运行时,用于使用现有数据完成这些查询。它为您的 API 中的数据提供了完整且易于理解的描述,让客户能够准确地询问他们需要什么,更容易随着时间的推移发展 AP... 详细

REST API模式的最大失败 - matteo

21-06-29 109 banq

REST 模式的最大失败是无法批量跟踪“链接”。它总是会导致 N+1 问题,从而无法大规模扩充 API。OpenAPI 在这方面失败了。GraphQL+dataloader 是一个有效的复杂解决方案... 详细

十大微服务面试问题

21-05-20 173 banq

问题1:  逐步说明您如何开发REST API。 回答:  假设,如果我必须开发一个新的REST API,以从给定产品的库存中获取可用物品的数量。在高级别上,我将执行以下操作, 确定适用... 详细

什么是 API 治理? - codecentric

21-06-22 208 banq

更深入地了解越来越常见的 API 治理术语,并展示该概念如何帮助加快设计过程。 API 治理是一种应用与 API 标准相关的通用规则的方法。它还通常包括基于具有可重用资源或模型对象的通用数据模型的 ... 详细

Java中的Json Path和Json Merge Patch

21-05-13 217 banq

Java中的 Json Patch 和 Json Merge Patch 都做得很好-一种表示对源json结构进行更改的方法。  Json Patch通过一系列转换源文档的操作来完成它,而Json ... 详细

在REST API中支持批量操作的几个不同方法 - mscharhag

21-05-11 184 banq

批量(或批处理)操作用于在单个请求中对多个资源执行操作。这可以帮助减少网络开销。为了提高网络性能,通常最好发出更少的请求,而不是发出更少的数据的更多请求。 但是,在添加对批量操作的支持之前,如果确实... 详细

使用 Spring Boot 提供API错误消息的好方式

21-06-04 158 banq

对于 API 用户来说,API 提供有用的错误消息非常重要。否则,很难弄清楚为什么事情不起作用。与在服务器端实际实现有用的错误响应相比,调试错误可能会很快成为客户端更大的工作。如果客户无法自己解决问... 详细

Fastly大面积中断教会我们如何编写错误信息 - onlineornot

21-06-09 163 banq

在 2021 年 6 月 8 日大约 15 分钟的时间里,Fastly 的 CDN 出现中断,导致一些互联网最大的网站 CSS 无法加载(包括 BBC、英国政府、Reddit 和纽约时报 - Ama... 详细

共有 1491 2 3 4 ... 10 下一页