所有文章
> 当前分类:API设计
Python人工智能学习路线(长篇干货)
2025/09/13
本文篇幅较长,干货较多,建议收藏慢慢看。 适用人群:面向于AI领域了解不深、有自学兴趣且有一些基础知识(高中+)的同学。 谈到人工智能(AI)算法,常见不外乎有两方面信息:铺天盖地各种媒体提到的高薪就业【贩卖课程】、知乎上热门...
GraphQL 授权层的复杂性及 Hasura 的解决方案
【API设计】
本文探讨了构建GraphQL API授权层的复杂性,包括数据建模、角色定义、嵌套规则和性能优化,并介绍了Hasura的声明式授权解决方案如何通过谓词下推技术简化实现。
2025/09/12
API可观察性:需要监控的5个指标
【API设计】
在这篇文章中,我们将深入探讨 API 可观察性的各个方面、它为何重要以及要监控的 5 个关键指标。
2025/09/12
从Flask到FastAPI的平滑迁移
【API设计】
迁移 Flask 服务器以获得更好的性能和可维护性。 本文最初发布于 BetterProgramming,经原作者授权由 InfoQ 中文站翻译并分享。 本文将介绍 FastAPI 背后的基本概念,以及将 Flask 服务器过渡...
2025/09/11
如何在API中使用和记录多态 – Bump.sh
【API设计】
本文探讨了在API开发中应用和记录多态性的方法,通过减少重复代码来提升API的可维护性和灵活性。文章通过住宿租赁系统的示例展示了如何利用多态性设计通用端点,简化API结构,并详细介绍了在JSON Schema、OpenAPI和AsyncAPI规范中记录多态性的关键方法。
2025/09/10
REST API接口命名的最佳实践
【API设计】
如果您正在构建自己的 REST API,您应该熟悉一些命名 REST API 端点的行业最佳实践。
2025/09/10
API开发流程:从设计到部署的完整指南(含代码示例)
【API设计】
本文全面探讨了API开发流程,从需求分析到设计、开发、测试、部署和维护,详细介绍了每个阶段的关键步骤和最佳实践。通过一个用户管理API的示例,展示了如何使用Node.js和Express框架实现RESTful API,并提供了代码示例和测试方法。文章还涵盖了API的安全性设计、性能优化以及部署策略,强调了API开发流程中每个环节的重要性。无论是初学者还是经验丰富的开发者,本文都能为理解和掌握API开发流程提供实用的指导和参考。
2025/09/09
长时间运行操作的 API 设计最佳实践:GraphQL 与 REST
【API设计】
我最近读了一篇文章,其中作者指出 [GraphQL]( “不适合长时间运行的操作”。我想证明 [GraphQL]( 可以很好地用于长时间运行的操作。 我们还将看看如何使用传统的 [REST API]( 解决此类问题并比较这两种方法。我们最...
2025/09/08
构建高效API的10个API设计最佳实践
【API设计】
API 设计的艺术错综复杂,需要仔细平衡技术敏锐性、远见和以用户为中心的设计原则。通过遵循这 10 项最佳实践,您不仅仅是在构建 API;您还在打造一种体验,一种用户与您的应用程序交互的网关。
2025/09/07
如何调用 GraphQL Admin API 查询非Rest API 可以查询到的数据
【API设计】
这篇文章适用于希望了解如何在 Shopify Admin API 上下文中使用 GraphQL 的基础知识的开发人员。介绍对 GraphQL API 的 API 调用的结构,然后演示如何访问和修改存储中的数据。 将主要使用 Graph...
2025/09/06
告别Mock服务: 用Chrome DevTools模拟API数据
【API设计】
前后端联调的时候,你是不是等着后端把[ API ]( 或者,为了赶进度等不及后端的接口,自己在代码里先用定时器和 `Promise` 模拟后端返回的数据? 又或者,你在项目中或者本地有一个 Mock 服务器,用它先来定义一些假的接口数据...
2025/09/05
.NET Core微服务之路:基于Ocelot的API网关实现–http/https协议篇
【API设计】
## 什么是网关? 上一篇我们通过DotNetty构建的远程RPC框架,已经实现了远程客户端的调用,使用的体验是:跟在本地调用接口一样没有任何的区别。但是,这调用是没有任何限制的,任何人、任何客户端、只要知道了服务节点地址,并通过TCP...
2025/09/04
FastAPI-Cache2:一个让接口飞起来的缓存神器
【API设计】
写过接口的小伙伴都知道,有些数据库查询特别费时,还有些计算逻辑贼复杂。每次请求都去算一遍,那接口响应速度慢得像蜗牛。这不,我发现了个宝贝 -[ __FastAPI__]( ,直接把接口响应速度提升好几倍,今天就跟大家唠唠它的使用秘诀。 #...
2025/09/03
杂谈-FastAPI中的异步后台任务之Celery篇
【API设计】
## 前言 前些时间有人问起关于如何在[FastAPI]( ## 异步任务实现方式 在[FastAPI]( 在FastAPI中,有以下几种方式可以处理异步任务: 首先我们所熟知的异步协程或线程等方式实现异步任务是最常见,如下我们最场景...
2025/09/02
如何在 Apifox 中发布多语言的 API 文档?
【API设计】
在Apifox中发布多语言API文档可以通过API版本管理功能实现。首先为每种语言创建独立的API版本,推荐从现有版本创建副本以保留接口结构。然后编写或翻译对应语言的文档,并在'分享文档'模块中发布。个性化设置可优化文档界面和导航。还支持自定义域名及集成Algolia DocSearch以改善搜索功能。通过这些配置,用户可以构建一个专业的多语言文档站点,实现高效的文档管理和分享。
2025/09/01
API优先设计三原则
【API设计】
API优先设计三原则包括将API视为应用程序的第一个接口、确保API与产品功能紧密结合以及注重API的描述性。API优先思维强调API作为开发者直接交互的接口,设计需考虑扩展性和演进方式。优雅的API演进遵循加性功能和减性需求原则,同时API设计与实现解耦至关重要。高质量的API文档是API对人类开发者可用的必要条件,结构化文档有助于减少意外问题。
2025/08/31
搜索文章
热门话题