所有文章 > 当前分类:API设计
22条API设计的最佳实践
22条API设计的最佳实践
2024/12/20
曾经因为一个糟糕的API而感到沮丧吗? 在这个微服务的世界里,后端API的一致性设计是必不可少的。 今天,我们将讨论一些可遵循的最佳实践。我们将保持简短和甜蜜——所以系好安全带,出发咯! 首先介绍一些术语 任何API...
优化 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...
2024/12/19
vue 中 Axios 的封装和 API 接口的管理
vue 中 Axios 的封装和 API 接口的管理
【API设计】 一、axios的封装 在vue项目中,和后台交互获取数据这块,我们通常使用的是axios库,它是基于promise的http库,可运行在浏览器端和node.js中。他有很多优秀的特性,例如拦截请求和响应、取消请求、转换json、客户端...
2024/12/19
B站微服务API管理
B站微服务API管理
【API设计】 引言 API 管理是应用开发中不可或缺的一部分。在早期服务数量不多的情况下,团队可以自行负责 API 管理。但随着公司规模逐渐扩张,业务接口数量爆炸式增长,此时 API 管理的任务应由统一的接口管理平台来承担,结束各自为政的局面。统一...
2024/12/19
Java API 开发:构建可重用的接口,简化系统集成
Java API 开发:构建可重用的接口,简化系统集成
【API设计】 Java API 开发:构建可重用的接口,简化系统集成 大家好,我是凯哥!今天我要和大家分享一个非常实用的主题:如何在 Java 中设计和开发出优秀的 API 接口。作为一名经验丰富的 Java 开发者,我深知一个设计良好的 API ...
2024/12/19
Windows远端线程执行任意API的设计与实现
Windows远端线程执行任意API的设计与实现
【API设计】 一摘要 在本进程空间内我们可以做很多事,毕竟是自己的地儿。比如调用SetProcessDPIAware设置一下自己进程的DPI模式,调用GetWindowLongPtr(hWnd, GWLP_WNDPROC)获取本进程所创建窗口的窗口...
2024/12/19
API设计:从REST到RPC
API设计:从REST到RPC
【API设计】 RESTful API RESTful API是一种设计思想,它与具体的实现方式或技术无关。但是,目前最流行的RESTful API大多采用JSON数据格式,并且使用HTTP方法。一个典型的RESTful API应具备以下特征: ...
2024/12/19
从 API 设计开始,了解一下 Golang 的新框架 Twirp
从 API 设计开始,了解一下 Golang 的新框架 Twirp
【API设计】 1. 打破单体架构 直到前些年的时候,构建应用程序的首选方法还是做一个单层且不可分割的单元,用它来处理多个互相关联的任务。这就是单体(Monolith)模式。 这种模式在过去是最常见的,如今许多场景下它依旧有很好的效果,并且业内...
2024/12/19
最流行的 RESTful API 要怎么设计?
最流行的 RESTful API 要怎么设计?
【API设计】 RESTful 是目前最流行的 API 设计规范,用于 Web 数据接口的设计。它的大原则容易把握,但是细节不容易做对。本文总结 RESTful 的设计细节,介绍如何设计出易于理解和使用的 API。 URL设计 动词+宾语 ...
2024/12/19
标准API接口设计规范
标准API接口设计规范
【API设计】 接口签名 接口签名是一种常见的安全措施,用于确保API请求的完整性和身份验证。 实现步骤 以下是实现接口签名的一般步骤: 参数收集:首先,收集所有将发送到API的参数,包括例如用户ID、操作类型、请求数据等。 ...
2024/12/19
阿里研究员谷朴:API 设计最佳实践的思考
阿里研究员谷朴:API 设计最佳实践的思考
【API设计】 谷朴 | 作者 「 阿里巴巴云原生」授权 API 是软件系统的核心,而软件系统的复杂度 Complexity 是大规模软件系统能否成功最重要的因素。但复杂度 Complexity 并非某一个单独的问题能完全败坏的,而是...
2024/12/19
全面解析RESTful API设计规范:最佳实践与细节指南
全面解析RESTful API设计规范:最佳实践与细节指南
【API设计】 RESTful 是目前最流行的 API 设计规范,用于 Web 数据接口的设计。它的大原则容易把握,但是细节不容易做对。本文总结 RESTful 的设计细节,介绍如何设计出易于理解和使用的 API。 # URL设计 动词+宾语 ...
2024/12/19
Flink编程API设计分析
Flink编程API设计分析
【API设计】 使用Flink开发批式或流式Job,除了基本的处理逻辑与实际应用场景相关,我们更关心的是Flink提供的基本框架,是如何在API层面进行统一处理的,或者说尽量使API统一,这样有助于我们对Flink框架更深入地理解。目前使用Flink 1....
2024/12/19
15 个REST API 设计的基本技巧
15 个REST API 设计的基本技巧
【API设计】 REST API 是最常见的 Web 服务类型之一,但它们也很难设计。它们允许各种客户端(包括浏览器、桌面应用程序、移动应用程序以及基本上任何具有互联网连接的设备)与服务器进行通信。因此,正确设计 REST API 非常重要,这样我们就不会...
2024/12/19
如何让 Python 写的 API 接口同时支持 Session 和 Token 认证?
如何让 Python 写的 API 接口同时支持 Session 和 Token 认证?
【API设计】 Django 是 Python 语言中最受欢迎的 Web 框架之一。其开箱即用的特性,使得我们可以利用它快速搭建一个传统的 Web 应用。在如今多端横行的互联网,单纯的传统 Web 应用开发已经越来越式微,更多的应用采用了前后端分离的 We...
2024/12/19
用 AWS Smithy 构建下一代 API 服务
用 AWS Smithy 构建下一代 API 服务
【API设计】 自动化代码生成这种能减少工作量的事情一直是程序员们的最爱。如果某些代码片段不断重复自身,我们会用宏替换来减少这种重复,但如果涉及到大规模,架构级别的重复,那么我们倾向于用代码生成来解决这种重复。日常工作中,大家使用得比较多的代码生成工具有 ...
2024/12/19