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