所有文章 > 当前分类:API设计
用 AWS Smithy 构建下一代 API 服务
用 AWS Smithy 构建下一代 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
掌握API网关认证:安全连接的可靠方法
掌握API网关认证:安全连接的可靠方法
【API设计】 在本文中,我们将探讨 API 网关身份验证的基本知识,讨论主要的身份验证方法,并提供实施和克服 API 网关身份验证挑战的指导 - 为您提供保护数字资产安全的知识。
2025/12/30
如何利用Apache APISIX实现高效的API认证与鉴权:全面解析主流认证方式
如何利用Apache APISIX实现高效的API认证与鉴权:全面解析主流认证方式
【API设计】 在当下云原生越发成熟的环境下,API 网关最核心的功能可以概括为:连接 API 消费者和 API 提供者。 实际场景中,除去少部分允许匿名访问的 API 外,提供者往往都会对消费者有所限制,比如只有符合条件的消费者才可以对 API 进...
2025/12/29
Nacos 在 API 网关中的服务发现实践
Nacos 在 API 网关中的服务发现实践
【API设计】 背景信息 Apache APISIX 是一个动态、实时、高性能的 API 网关,提供负载均衡、动态上游、灰度发布、服务熔断、身份认证、可观测性等丰富的流量管理功能。它不仅拥有众多实用的插件,而且支持插件动态变更和热插拔。同时在使用服务...
2025/12/28
如何编写v3 AsyncAPI描述
如何编写v3 AsyncAPI描述
【API设计】 在这篇文章中,我们将通过一个用例示例讨论 AsyncAPI v3.0 提供的主要更改,并描述这如何改进您现有的 API 设计方法。我们将使用此用例创建示例 AsyncAPI 描述,以帮助阐明该方法的优点。
2025/12/27
如何让 Python 写的 API 接口同时支持 Session 和 Token 认证?
如何让 Python 写的 API 接口同时支持 Session 和 Token 认证?
【API设计】 Django 是 Python 语言中最受欢迎的 Web 框架之一。其开箱即用的特性,使得我们可以利用它快速搭建一个传统的 Web 应用。在如今多端横行的互联网,单纯的传统 Web 应用开发已经越来越式微,更多的应用采用了前后端分离的 We...
2025/12/26
使用gin搭建api后台系统之框架搭建
使用gin搭建api后台系统之框架搭建
【API设计】 gin 是golang 中比较流行的框架,很多系统都是在该框架下开发的,这个框架给我的感觉像是Flask在python中的位置,基础的功能都有,但是如果想要很好的使用,还需要开发很多自己的功能与中间件,在看过不少的教程以后,想要记录一下学习...
2025/12/25
JSON Schema:自定义API响应以提升用户体验
JSON Schema:自定义API响应以提升用户体验
【API设计】 这篇文章将回顾 JSON Schema 的一些不太为人所知的功能,揭示如何利用这些功能让客户端能够自由请求特定字段,并在 API 响应中塑造数据的结构。
2025/12/24