API设计指南
设计出色API的最佳实践与原则 - James

API 设计的核心是有效的沟通,不仅是开发人员之间的沟通,还包括将产品思维、业务和技术融为一体的沟通。 James Higginbotham 是《We.
什么是API管理? - DZone

“API 管理”这个词经常被使用,但它对不同的人可能有不同的含义。没有单一的“正确”或“错误”方式来定义它,但了解某人在谈论 API 管理时所指的内容很重要.
GraphQL是为聚合统一而构建的 - thenewstack
除了GET方法,新的HTTP QUERY方法规范发布

近日IETF提交新规范讨论:定义了一种新的 HTTP 方法QUERY,QUERY方法作为一种安全、幂等的请求方法,可以携带请求内容。 大多数情况下,当.
API版本控制的生命周期方法 - nordicapis
幽默:前端、后端和API的形象比喻
如何预热Spring Boot应用? - sebstein

Spring Boot 是用于开发 Java 和 Kotlin 后端的成熟工具。如果您重新启动这样的后端,第一个 REST 调用总是需要很长时间。我研究了为.
APIClarity如何解决API安全性的重构?

API 重构是通过观察进出该 API 的流量来构建 API 规范。如果做得好,API 重构可让您了解微服务使用的 API,并使您能够评估 API 安全风险。.
RediQLess:基于Redis与GraphQL的API缓存工具

RediQLess 将GraphQL的强类型模式和查询的精度与Redis的动态缓存和延迟监控相结合。复杂的缓存变得简单。 RediQLess 缓存对第.
使用JWT的5个最佳实践 -Piumi

今天,JSON Web Tokens 广泛用于应用程序中以共享安全信息。尽管如此,它们并非完全万无一失,可能会为攻击者打开大门。 但是,如果我们正确使.
基于Apache Drill在Postman中运行 SQL 查询 - likeagirl

Apache Drill 是第一个用于大数据探索的无模式开源 SQL 查询引擎。让我们看看如何从Postman那里运行 SQL 查询: .
为什么所有的API都不一致? - Hanami

在为 Web 应用程序设计 API 时有一个特别的谜团,任何 API 专家都知道这一点,但是,并不是每个人都意识到我们的规范是多么不完整。 那就是规范.
”HTTP状态418:我是一个茶壶“还是那么有趣吗?

HTTP状态418:I'm a teapot,客户端错误响应代码表明服务器拒绝冲煮咖啡,因为它永远是一个茶壶。这个错误是对 1998 年和 2014 年愚人.
网飞Netflix如何将安卓的API单体后端迁移到微服务架构?

作为 Android 开发人员,我们通常可以奢侈地将后端视为在云中运行的魔术盒,忠实地返回给我们 JSON。在 Netflix,我们采用了 .
Netflix实用API设计:使用Protobuf FieldMask实现GraphQL类似字段屏蔽功能

在 Netflix,我们大量使用 gRPC 来实现后端到.
PayPal采用GraphQL的故事

我们通过建立结账体验开始了我们的 GraphQL 采用之旅。当我们使用 GraphQL 构建的结账应用程序成为我们的指路明灯时,我们看到了采用 GraphQ.
比较服务间通信的技术 - ardalis

在分布式软件应用程序中,不同的服务或进程或应用程序经常需要相互通信。微服务和容器以及云原生应用程序的现代架构趋势都增加了应用程序将越来越多地部署为相关服务的.
什么时候应该选择 CQRS 而不是基于 CRUD的RESTful API? - codeopinion

使用 CRUD,当您通过创建、更新、删除进行状态更改时,您并没有明确捕获它发生的原因。例如,如果您正在对客户执行更新,为什么会发生这种情况?他们的地址变了吗.
Webhooks与API比较

API 和Webhooks网络钩子都允许不同的软件系统同步和共享信息。 API 就像一个门户,通过它可以在两个软件服务之间共享信息和功能。通常,我们向.
Spring Boot错误处理库包为REST API提供更好的错误处理 | foojay

好API 与坏API的区别是错误处理,Spring Boot 允许您 .
著名国外企业协作软件Slack关于设计API的经验分享

加拿大称屏幕抓取“不安全”,设定了 2023 年的开放银行目标 - FinLedger

消费者驱动的金融,或开放银行,已经是加拿大人生活的一部分。许多人每天都使用数字服务来管理他们的资金、预算开支和进行投资,虽然相当多的加拿大人目前使用开放银行.
程序员如何通过销售API赚钱?

您知道可以通过出售 API 来赚钱吗?构建和销售 API 是创造新的被动收入来源的好方法。 因此,在本文中,您将看到如何做到这一点!首先,您将从头开始.
SAML 在设计上是不安全的 | joonas.fi

安全断言标记语言 (SAML) 是一种用于在各方之间交换身份验证和授权数据的开放标准。SAML 通常用于 .
微服务之API网关与服务网格比较 - Marino

榜样的力量:亚马逊API战略数字转型是什么?

2002年,亚马逊的杰夫·贝佐斯发布了一份备忘录,该备忘录已成为技术行业经典。这份备忘录被称为“API Mandate”(API授权执行书),通常被视为亚马.
在 RESTful Web 服务中下载和上传文件 - mscharhag

通常我们使用标准的数据交换格式,如 JSON 或 XML 与 REST web 服务。然而,许多 REST 服务至少有一些操作很难仅用 JSON 或 XML.
Headless CMS 作为多站点管理的制胜策略 - DatoCMS

维护多个网站需要大量预算和庞大的团队。这被称为多站点管理问题。毫无疑问,它带来了许多挑战,但解决这些挑战可以让企业比以往任何时候都更轻松、更轻松、成本更低地.
程序员如何成为架构师? – thenewstack

程序员的职业道路通常非常清晰。从初级开发人员开始,要么在前端或后端之间进行选择,要么来回移动以获得完整的堆栈。然后是:高级开发人员、首席开发人员或技术架构师.
PagerDuty的API开发经验分享 – Increment

在本文中,将分享PagerDuty如何通过很少的新软件开发和一些简单的流程更改来启动的API 开发。 API 契约本质上是一成不变的,添加、更改或迭代.