所有文章 > 当前分类:API设计
API设计:从基础到最佳实践
API设计:从基础到最佳实践
2026/01/26
在这次深入探讨中,我们将深入了解API设计,从基础知识开始,逐步进阶到定义出色API的最佳实践。 作为开发者,你可能对许多这些概念很熟悉,但我将提供详细的解释,以加深你的理解。 API设计:电子商务示例 让我们考虑一个类似...
22条API设计的最佳实践
22条API设计的最佳实践
【API设计】 曾经因为一个糟糕的API而感到沮丧吗? 在这个微服务的世界里,后端API的一致性设计是必不可少的。 今天,我们将讨论一些可遵循的最佳实践。我们将保持简短和甜蜜——所以系好安全带,出发咯! 首先介绍一些术语 任何API...
2026/01/25
Java API 开发:构建可重用的接口,简化系统集成
Java API 开发:构建可重用的接口,简化系统集成
【API设计】 Java API 开发:构建可重用的接口,简化系统集成 大家好,我是凯哥!今天我要和大家分享一个非常实用的主题:如何在 Java 中设计和开发出优秀的 API 接口。作为一名经验丰富的 Java 开发者,我深知一个设计良好的 API ...
2026/01/24
IOT语义互操作性之API接口
IOT语义互操作性之API接口
【API设计】 这个系列文章描述了一个单一的语义数据模型来支持物联网和建筑、企业和消费者的数据转换。 这种模型必须简单可扩展, 以便能够在各行业领域之间实现插件化和互操作性。 对于一个目前从事智能硬件的老码农,觉得这些文字具有积极的参考意义。这一部分讨论通...
2026/01/23
标准API接口设计规范
标准API接口设计规范
【API设计】 接口签名 接口签名是一种常见的安全措施,用于确保API请求的完整性和身份验证。 实现步骤 以下是实现接口签名的一般步骤: 参数收集:首先,收集所有将发送到API的参数,包括例如用户ID、操作类型、请求数据等。 ...
2026/01/22
API开发流程:从设计到部署的完整指南(含代码示例)
API开发流程:从设计到部署的完整指南(含代码示例)
【API设计】 本文全面探讨了API开发流程,从需求分析到设计、开发、测试、部署和维护,详细介绍了每个阶段的关键步骤和最佳实践。通过一个用户管理API的示例,展示了如何使用Node.js和Express框架实现RESTful API,并提供了代码示例和测试方法。文章还涵盖了API的安全性设计、性能优化以及部署策略,强调了API开发流程中每个环节的重要性。无论是初学者还是经验丰富的开发者,本文都能为理解和掌握API开发流程提供实用的指导和参考。
2026/01/22
B站微服务API管理
B站微服务API管理
【API设计】 引言 API 管理是应用开发中不可或缺的一部分。在早期服务数量不多的情况下,团队可以自行负责 API 管理。但随着公司规模逐渐扩张,业务接口数量爆炸式增长,此时 API 管理的任务应由统一的接口管理平台来承担,结束各自为政的局面。统一...
2026/01/21
用 AWS Smithy 构建下一代 API 服务
用 AWS Smithy 构建下一代 API 服务
【API设计】 自动化代码生成这种能减少工作量的事情一直是程序员们的最爱。如果某些代码片段不断重复自身,我们会用宏替换来减少这种重复,但如果涉及到大规模,架构级别的重复,那么我们倾向于用代码生成来解决这种重复。日常工作中,大家使用得比较多的代码生成工具有 ...
2026/01/20
基于NodeJS的KOA2框架实现restful API网站后台
基于NodeJS的KOA2框架实现restful API网站后台
【API设计】 在此前写的文章“从零基础入门进行小程序开发实战”中,已经介绍过背单词的小程序,因为没有备案的服务器资源只能使用系统后台提供的缓存功能存储用户数据。缓存有大小限制,而且只提供key-value的存储方式,使用起来也很不方便。 最近域名和...
2026/01/19
优化 ASP.NET Core Web API 性能方法
优化 ASP.NET Core Web API 性能方法
【API设计】 优化 ASP.NET Core Web API 性能 开发人员嗨,构建高性能的 ASP.NET Core Web API 非常重要。它可以帮助用户享受更快的交互并降低服务器成本。本文将指导你了解 ASP.NET Core Web AP...
2026/01/18
常用的14条API文档编写基本准则
常用的14条API文档编写基本准则
【API设计】 您的API 文档受众是细分的。因此,确定从您的文档中受益的不同人群非常重要。这将让您深入了解如何满足他们的需求。
2026/01/17
Go工程化(五) API 设计下: 基于 protobuf 自动生成 gin 代码
Go工程化(五) API 设计下: 基于 protobuf 自动生成 gin 代码
【API设计】 方案设计 开始开发之前我们先看一下 gin 的路由是怎么注册的,以及 grpc 生成的接口格式是什么样的 gin example package main​import "github.com/gin-gonic/gin"...
2026/01/05
为开源项目 go-gin-api 增加 WebSocket 模块
为开源项目 go-gin-api 增加 WebSocket 模块
【API设计】 WebSocket 示例界面 第三方包 gorilla/websocket[1] websocket 链接时支持配置项: type Upgrader struct { // 指定升级 webso...
2026/01/04
使用Express.js构建一个简单的RESTful API,处理CRUD操作
使用Express.js构建一个简单的RESTful API,处理CRUD操作
【API设计】 在现代Web开发中,[RESTful]( [API]( scalability。今天,我们将一起学习如何使用Express.js构建一个简单的[RESTful]( API,处理基本的CRUD操作(创建、读取、更新和删除)。 ## 什么是E...
2026/01/03
使用 ChatGPT 和 json-server 快速实现 mock API
使用 ChatGPT 和 json-server 快速实现 mock API
【API设计】 本文翻译自 Rapid Mock API creation with ChatGPT and json-server,点击底部 “阅读原文” 可阅读原文。本文主要介绍如何使用 ChatGPT 和 json-server 快速实现 mock ...
2026/01/02
OpenAPI驱动的API设计
OpenAPI驱动的API设计
【API设计】 OpenAPI 规范是设计 API 的最著名方法之一。OAS 指定了描述 API 接口所需的规则和语法。在撰写本文时,我们使用的是 OAS 的第三个版本。
2025/12/31