#API设计文章排行榜

什么时候应该选择 CQRS 而不是基于 CRUD的RESTful API? - codeopinion

21-08-31 1080 4 banq

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

RediQLess:基于Redis与GraphQL的API缓存工具

21-10-20 300 banq

RediQLess 将GraphQL的强类型模式和查询的精度与Redis的动态缓存和延迟监控相结合。复杂的缓存变得简单。 RediQLess 缓存对第三方 API 的独特调用,以实现最终的可移植性和... 详细

比较服务间通信的技术 - ardalis

21-08-31 643 1 banq

在分布式软件应用程序中,不同的服务或进程或应用程序经常需要相互通信。微服务和容器以及 云原生 应用程序的现代 架构 趋势都增加了应用程序将越来越多地部署为相关服务的集合而不是单个单体的可能性... 详细

使用JWT的5个最佳实践 -Piumi

21-10-19 347 banq

今天,JSON Web Tokens 广泛用于应用程序中以共享安全信息。尽管如此,它们并非完全万无一失,可能会为攻击者打开大门。 但是,如果我们正确使用 JWT,我们可以避免这些缺点。因此,在本文中... 详细

”HTTP状态418:我是一个茶壶“还是那么有趣吗?

21-09-16 903 banq

HTTP状态418:I'm a teapot,客户端错误响应代码表明服务器拒绝冲煮咖啡,因为它永远是一个茶壶。这个错误是对 1998 年和 2014 年愚人节笑话中定义的超文本咖啡壶控制协议的引用。... 详细

为什么所有的API都不一致? - Hanami

21-09-18 983 1 banq

在为 Web 应用程序设计 API 时有一个特别的谜团,任何 API 专家都知道这一点,但是,并不是每个人都意识到我们的规范是多么不完整。 那就是规范中缺少的部分。 为了解释它,我需要谈谈HTTP ... 详细

网飞Netflix如何将安卓的API单体后端迁移到微服务架构?

21-09-10 640 banq

作为 Android 开发人员,我们通常可以奢侈地将后端视为在云中运行的魔术盒,忠实地返回给我们 JSON。在 Netflix,我们采用了 前端后端 (BFF) 模式 :我们没有一个通用的“后端 A... 详细

著名国外企业协作软件Slack关于设计API的经验分享

21-08-22 322 1 banq

Slack是一种可以把各种碎片化的企业沟通和协作集中到一起(类似钉钉): 多年来,我们始终牢记的一件事是为出色的开发人员体验而设计。虽然我们可以在幕后更改我们功能的实现,但删除或更改现有 API 的... 详细

PayPal采用GraphQL的故事

21-09-03 364 1 banq

我们通过建立结账体验开始了我们的 GraphQL 采用之旅。当我们使用 GraphQL 构建的结账应用程序成为我们的指路明灯时,我们看到了采用 GraphQL 的巨大好处。我们构建了更多应用程序,提... 详细

基于Apache Drill在Postman中运行 SQL 查询 - likeagirl

21-10-11 466 banq

Apache Drill 是第一个用于大数据探索的无模式开源 SQL 查询引擎。让我们看看如何从Postman那里运行 SQL 查询:   在 Windows 机器上设置 步骤1:在机器上下载... 详细

Spring Boot错误处理库包为REST API提供更好的错误处理 | foojay

21-08-23 657 banq

好API 与坏API的区别是错误处理,Spring Boot 允许您 自定义 应用程序的错误处理,但是如果您想正确地执行此操作,则涉及很多低级编码。 构成良好的错误处理和良好的错误响应的最佳实践是什... 详细

Netflix实用API设计:使用Protobuf FieldMask实现GraphQL类似字段屏蔽功能

21-09-04 294 1 banq

在 Netflix,我们大量使用 gRPC 来实现后端到后端的通信。当我们处理请求时,知道调用者对哪些字段感兴趣以及忽略哪些字段通常是有益的。某些响应字段的计算成本可能很高,某些字段可能需要远程调用... 详细

程序员如何通过销售API赚钱?

21-08-15 338 banq

您知道可以通过出售 API 来赚钱吗?构建和销售 API 是创造新的被动收入来源的好方法。 因此,在本文中,您将看到如何做到这一点!首先,您将从头开始创建一个 API,然后您将在 RapidAPI ... 详细

Webhooks与API比较

21-08-29 138 banq

API 和Webhooks网络钩子都允许不同的软件系统同步和共享信息。 API 就像一个门户,通过它可以在两个软件服务之间共享信息和功能。通常,我们向 API 端点发送特定请求,然后使用获取的结果来... 详细

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

21-08-19 239 banq

消费者驱动的金融,或开放银行,已经是加拿大人生活的一部分。许多人每天都使用数字服务来管理他们的资金、预算开支和进行投资,虽然相当多的加拿大人目前使用开放银行式服务,但这些平台依赖屏幕抓取技术来汇总数... 详细

共有 1721 2 3 4 ... 12 下一页