所有文章 > 当前标签:API设计
给初学者的RESTful API 安全设计指南!
给初学者的RESTful API 安全设计指南!
2026/01/04
本文将详细介绍如何进行RESTful API安全设计。
OpenAPI驱动的API设计
OpenAPI驱动的API设计
【API设计】 OpenAPI 规范是设计 API 的最著名方法之一。OAS 指定了描述 API 接口所需的规则和语法。在撰写本文时,我们使用的是 OAS 的第三个版本。
2025/12/31
API有哪些类型?RPC、REST、SOAP等是如何工作的?
API有哪些类型?RPC、REST、SOAP等是如何工作的?
【API是什么】 本文深入解析API类型,包括RPC、SOAP、REST和GraphQL的工作原理和应用场景。RPC允许远程函数调用,常用于云服务;SOAP基于XML,适用于高安全场景;REST基于HTTP,灵活构建Web服务;GraphQL提供查询灵活性,减少数据传输。了解API类型如何工作有助于优化系统性能和开发效率。
2025/12/29
API类型:详解与图示 – Kodezi博客
API类型:详解与图示 – Kodezi博客
【API是什么】 API是现代软件开发的核心组件,作为应用程序间的翻译器实现无缝交互。本文详解API类型包括公共API、合作伙伴API、内部API和复合API,并深入分析REST API、GraphQL API、SOAP API和gRPC API的特点与应用场景,结合真实案例展示其在数据交换和系统集成中的深远影响。
2025/12/28
什么是API?API类型、最受欢迎的API服务、REST与SOAP的对比
什么是API?API类型、最受欢迎的API服务、REST与SOAP的对比
【API是什么】 API(应用程序编程接口)是允许软件系统间通信的工具,支持数据共享和功能调用,无需重建基础设施。文章详细介绍了API的工作原理、应用场景、类型分类以及REST与SOAP的对比,帮助开发者选择适合的API架构。
2025/12/27
如何编写v3 AsyncAPI描述
如何编写v3 AsyncAPI描述
【API设计】 在这篇文章中,我们将通过一个用例示例讨论 AsyncAPI v3.0 提供的主要更改,并描述这如何改进您现有的 API 设计方法。我们将使用此用例创建示例 AsyncAPI 描述,以帮助阐明该方法的优点。
2025/12/27
以API为驱动的开发:实现MCPs的必要前提
以API为驱动的开发:实现MCPs的必要前提
【API开发工具】 本文探讨API驱动开发如何支持微服务模块化设计,包括API网关的关键作用如请求路由、安全措施和流量管理,并分析实施中需应对的系统复杂性、API安全性和高质量API设计等挑战,以实现高效开发和系统弹性。
2025/12/26
JSON Schema:自定义API响应以提升用户体验
JSON Schema:自定义API响应以提升用户体验
【API设计】 这篇文章将回顾 JSON Schema 的一些不太为人所知的功能,揭示如何利用这些功能让客户端能够自由请求特定字段,并在 API 响应中塑造数据的结构。
2025/12/24
如何构建Express.js REST API的结构——最佳实践 – Treblle博客
如何构建Express.js REST API的结构——最佳实践 – Treblle博客
【API开发】 本文详细介绍了如何构建Express.js REST API的最佳项目结构,包括关注点分离和模块化架构的核心原则,以及三层应用架构的具体实现。通过分离应用程序和服务器、采用Web层、服务层和数据访问层,帮助开发者构建健壮、高性能且易于维护的API项目。
2025/12/17
REST API 设计:过滤、排序和分页
REST API 设计:过滤、排序和分页
【API设计】 无论 API 是公开的还是内部使用的,API 设计正在成为 API 产品策略的核心支柱。良好的 API 设计可以改善任何 API 程序的整体开发人员体验 (DX),并且可以提高性能和长期可维护性。
2025/12/15
如何构建API:完整指南 – Medium
如何构建API:完整指南 – Medium
【API开发】 本文详细解析API的概念、类型、开发流程和最佳实践,涵盖API密钥、端点、JSON等关键术语,以及Apigee、Postman等开发工具。通过设计、安全、开发和测试步骤,帮助开发者构建高效API,提升软件集成和业务效率。
2025/12/13
API可观察性:需要监控的5个指标
API可观察性:需要监控的5个指标
【API设计】 在这篇文章中,我们将深入探讨 API 可观察性的各个方面、它为何重要以及要监控的 5 个关键指标。
2025/12/13
Railyard:我们如何快速训练机器学习模型…… – Stripe
Railyard:我们如何快速训练机器学习模型…… – Stripe
【AI驱动】 Stripe开发的Railyard是一个基于Kubernetes的API和作业管理器,用于可扩展训练机器学习模型,支持通用API避免框架绑定,并提供完全托管集群以降低运营负担。该系统已训练数万个模型,涵盖时间序列预测和深度学习等应用,实现高效资源管理和模型优化。
2025/12/12
精通.NET Web API:构建强大API的最佳实践
精通.NET Web API:构建强大API的最佳实践
【API开发】 本文详细介绍了.NET Web API开发中的最佳实践,包括API版本控制、正确使用HTTP方法、安全机制、响应缓存、用户输入验证、异常处理和API文档编写。通过具体代码示例,帮助开发者构建安全、可扩展且高性能的API,适用于.NET 6及其他框架。长尾关键词:.NET Web API版本控制实现,构建高性能API最佳实践。
2025/12/11
REST API接口命名的最佳实践
REST API接口命名的最佳实践
【API设计】 如果您正在构建自己的 REST API,您应该熟悉一些命名 REST API 端点的行业最佳实践。
2025/12/11
构建高效API的10个API设计最佳实践
构建高效API的10个API设计最佳实践
【API设计】 API 设计的艺术错综复杂,需要仔细平衡技术敏锐性、远见和以用户为中心的设计原则。通过遵循这 10 项最佳实践,您不仅仅是在构建 API;您还在打造一种体验,一种用户与您的应用程序交互的网关。
2025/12/08