所有文章
> 当前分类:API设计
Swift 3.0 API设计准则
2024/12/25
基本要素 把能够清晰使用作为你设计时最重要的目标。因为代码的可读性比代码自身更重要。 代码的清晰逻辑性比代码的简洁性更重要。Swift代码的简洁性,不是指使用最少的字符来实现程序代码。Swift编程的简洁性带来的一个副作用是由...
60张手绘高清大图理清支付系统最核心的概念
【API设计】
支付系统因其专业性,术语或概念稍为晦涩不好懂。而我向来喜欢“一图胜千言”,所以为支付系统相关的概念画了300多张手绘风格的图,摘录部分供各位参考。 极致简化,真实的实现会复杂非常多。 1. 账户分类 在账务系统中,...
2024/12/24
API 设计:从基础知识到最佳实践
【API设计】
引言 应用程序编程接口(APIs)是现代软件开发的支柱。它们使得不同的应用程序能够无缝地通信和共享数据,从而有效地集成不同的系统和服务。无论您是为个人项目构建一个简单的API,还是为企业级应用程序构建一个复杂的API,遵循良好的API...
2024/12/23
基本 API 设计模式:打造卓越 Web 服务的指南
【API设计】
在构建 API 时,开发人员面临一个关键挑战:如何确保 API 的结构既易于使用,又具有长期可扩展性。API 设计模式为这一挑战提供了解决方案,可作为创建高效、可靠且适应性强的 Web 服务的路线图。本指南将解开这些模式,为您提供将 API...
2024/12/21
使用这些基本 REST API 最佳实践构建出色的 API
【API设计】
说到 REST API 最佳实践,很难理解什么是重要的,什么是不重要的。这意味着开发人员在应用最佳实践构建出色的 API 时需要即时、适用的指导。本文将深入探讨优化 REST API 设计的技术,以提高清晰度、稳定性和速度。了解如何通过战略...
2024/12/21
如何在记录 3scale API 网关的 API 调用时获取客户和应用程序上下文
【API设计】
由于 API 处理大量不同类型的数据,因此对于任何数据提供商来说,关键问题是如何具体地保护这些数据。身份验证方法使开发人员能够构建满足其所有需求的应用程序,确定谁可以访问 API 以保护敏感数据并确保请求不会被篡改。身份验证是实体证明身份的...
2024/12/21
成为一名优秀 API 产品经理的良好特质有哪些
【API设计】
随着越来越多的公司意识到 API 优先思维的好处并将 API 视为产品,对良好API 产品管理实践的需求也与日俱增,以使公司的 API 战略成为现实。然而,API 产品管理是一个相对较新的领域,人们对什么是 API 产品管理以及 PM 应该...
2024/12/21
Windows远端线程执行任意API的设计与实现
【API设计】
一摘要 在本进程空间内我们可以做很多事,毕竟是自己的地儿。比如调用SetProcessDPIAware设置一下自己进程的DPI模式,调用GetWindowLongPtr(hWnd, GWLP_WNDPROC)获取本进程所创建窗口的窗口...
2024/12/19
API设计:从REST到RPC
【API设计】
RESTful API RESTful API是一种设计思想,它与具体的实现方式或技术无关。但是,目前最流行的RESTful API大多采用JSON数据格式,并且使用HTTP方法。一个典型的RESTful API应具备以下特征: ...
2024/12/19
从 API 设计开始,了解一下 Golang 的新框架 Twirp
【API设计】
1. 打破单体架构 直到前些年的时候,构建应用程序的首选方法还是做一个单层且不可分割的单元,用它来处理多个互相关联的任务。这就是单体(Monolith)模式。 这种模式在过去是最常见的,如今许多场景下它依旧有很好的效果,并且业内...
2024/12/19
最流行的 RESTful API 要怎么设计?
【API设计】
RESTful 是目前最流行的 [API 设计规范]( Web 数据[接口的设计]( [RESTful 的设计]( [API]( ## URL设计 ### 动词+宾语 RESTful的核心思想就是,客户端发出的数据+操作指令都是“动词...
2024/12/19
Flink编程API设计分析
【API设计】
使用Flink开发批式或流式Job,除了基本的处理逻辑与实际应用场景相关,我们更关心的是Flink提供的基本框架,是如何在API层面进行统一处理的,或者说尽量使API统一,这样有助于我们对Flink框架更深入地理解。目前使用Flink 1....
2024/12/19
15 个REST API 设计的基本技巧
【API设计】
REST API 是最常见的 Web 服务类型之一,但它们也很难设计。它们允许各种客户端(包括浏览器、桌面应用程序、移动应用程序以及基本上任何具有互联网连接的设备)与服务器进行通信。因此,正确设计 REST API 非常重要,这样我们就不会...
2024/12/19
分布式系统核心:REST风格的架构,REST成熟度模型及REST API管理
【API设计】
◆ 成熟度模型 正确、完整地使用REST是困难的,关键在于RoyFielding所定义的REST只是一种架构风格,它并不是规范,所以也就缺乏可以直接参考的依据。好在Leonard Richardson补充了这方面的不足。 他提出...
2024/12/19
API的性能约定
【API设计】
当今,任何软件系统都依赖于其他人的工作,可以参考《没有被了解的API?一个老码农眼中的API世界》。当然,我们写了一些代码,通过API调用操作系统和各种软件包中的函数,从而减少了代码量。随着分布式系统的日益普遍,我们的软件系统通过网络与服务...
2024/12/19
没有被了解的API?一个老码农眼中的API世界
【API设计】
即便做了20多年的软件开发,仍然发现自己经常会低估完成一个特定的编程任务所需要的时间。有时,错误的时间表是由于自己的能力不足造成的: 当深入研究一个问题时,会发现它比最初想象的要难得多,因此解决这个问题需要更长的时间ーー这就是程序员的生活。...
2024/12/19
搜索文章
热门话题