所有文章 > 当前分类:API设计
如何利用Apache APISIX实现高效的API认证与鉴权:全面解析主流认证方式
如何利用Apache APISIX实现高效的API认证与鉴权:全面解析主流认证方式
2024/12/06
在当下云原生越发成熟的环境下,API 网关最核心的功能可以概括为:连接 API 消费者和 API 提供者。 实际场景中,除去少部分允许匿名访问的 API 外,提供者往往都会对消费者有所限制,比如只有符合条件的消费者才可以对 API 进...
RESTful API 为何成为顶流 API 架构风格?
RESTful API 为何成为顶流 API 架构风格?
【API设计】 万物互联的世界充满着各式各样的 API ,如何统筹规范 API 至关重要。RESTful API 是目前世界上最流行的 API 架构风格之一,它可以帮助你实现客户端与服务端关注点分离,让前后端各自迭代,提升管理效率;其无状态的特性可以让应用...
2024/12/06
编写API文档的新方法
编写API文档的新方法
【API设计】 世界上最伟大的 API 有许多相似之处和不同之处,但几乎所有 API 都有一个共同点:出色的文档。如果没有可靠的文档,API 集成可能会是一场噩梦,迫使许多开发人员放弃。无论如何,API 文档的重要性怎么强调都不为过。
2024/12/05
如何有效链接 API 请求
如何有效链接 API 请求
【API设计】 自从有了 API 以来,就一直需要链接 API 请求。API 支持可组合的软件架构,自然会促进系统及其支持的操作的分布。组织或企业的“功能”往往成为对分布式系统的多个 API 调用的集合。 有一种观点认为,如果你正在实施 REST,那...
2024/12/05
如何使用 Azure Functions 和 RapidAPI 构建无服务器 Web 应用程序
如何使用 Azure Functions 和 RapidAPI 构建无服务器 Web 应用程序
【API设计】 无服务器计算是云开发中的一种流行趋势,它允许开发人员创建可扩展、经济高效且事件驱动的应用程序,而无需管理服务器。本文将指导您使用 Azure Functions 和 RapidAPI 构建无服务器 Web 应用。 什么是无服务器计算?...
2024/12/05
设计优先 API 开发:神话还是现实?
设计优先 API 开发:神话还是现实?
【API设计】 设计优先这一概念在 API 开发领域获得了大量追随者。它承诺带来一系列好处,包括改善用户和开发人员体验、缩短上市时间并降低开发成本。出于这些原因,设计优先的支持者经常将其视为解决 API 开发和管理所面临问题的灵丹妙药。 但并非所有人...
2024/12/05
原型优先API设计
原型优先API设计
【API设计】 API 设计方法的讨论通常分为两大阵营:代码优先和设计优先。每种方法都有不同的权衡,设计优先通常被认为是理想的,但并不总是实用的。在本文中,我将提出第三种选择,即原型优先,并论证了它结合了其他两种方法的多种优点。
2024/12/05
使用 Keycloak 与 API 网关保护你的 API
使用 Keycloak 与 API 网关保护你的 API
【API设计】 OpenID Connect 又名 OIDC,是基于 OAuth 2.0 的认证协议。它允许客户端从身份认证服务 IdP 获取用户基本信息,常见的 IdP 有:Keycloak、Ory、Okta、Auth0、Authing 等。 开源...
2024/12/05
掌握良好的API设计原则:是什么、为什么以及如何
掌握良好的API设计原则:是什么、为什么以及如何
【API设计】 API 设计原则是数字世界中建立强大连接的模型,其中 API 弥合了系统之间的差距。本文简化了 API 设计的复杂性,向您介绍了确保功能性、可靠性和易用性的经过实践检验的原则。学习如何奠定优秀 API 的基础,而无需猜测,这样您就可以专注于真正重要的事情:打造一款能够无缝集成并根据技术需求扩展的卓越工具。
2024/12/04
理解每种API类型的基本指南
理解每种API类型的基本指南
【API设计】 本文将主要 API 类别细分为开放、合作伙伴、内部和复合。我们还将根据所使用的协议讨论 API 的类型。在本文的最后,您可以放心地选择适合您需求的 API。
2024/12/04
了解电信公司的API标准CAMARA
了解电信公司的API标准CAMARA
【API设计】 在本文中,我们将探讨CA​​MARA 项目(一家电信公司 API 标准机构,最近已成为 Linux 基金会项目)的努力,以及标准化 API 可能对电信行业产生的影响。
2024/12/04
如何编写v3 AsyncAPI描述
如何编写v3 AsyncAPI描述
【API设计】 在这篇文章中,我们将通过一个用例示例讨论 AsyncAPI v3.0 提供的主要更改,并描述这如何改进您现有的 API 设计方法。我们将使用此用例创建示例 AsyncAPI 描述,以帮助阐明该方法的优点。
2024/12/03
提高开发人员生产力的API终极指南
提高开发人员生产力的API终极指南
【API设计】 在本指南中,我们帮助您以开发人员的身份自信地驾驭API领域。这份实用指南重点介绍了 RESTful、SOAP 和 GraphQL API 及其在优化项目中的作用。我们讨论了可以完善您的开发工具包的最佳实践和集成策略,帮助您轻松构建弹性、互连的软件系统。
2024/12/03
如何设计更具包容性的API
如何设计更具包容性的API
【API设计】 创建包容性 API 不仅仅是勾选复选框 — 而是要为不同的用户创建一个受欢迎的环境。从术语到更易于访问的开发人员门户设计,让我们探索一些有助于指导这种方法的基本原则。
2024/12/03
从api.ai工作原理来看构建简单场景chatbot的一般方法
从api.ai工作原理来看构建简单场景chatbot的一般方法
【API设计】 chatbot无疑是当前非常火的一个研究领域和产品方向,简单地可以分为两类,开放域bot和封闭域bot,开放域bot倾向于解决所有的事情,而封闭域bot倾向于解决某一个细分领域中的事情,旨在用AI技术提高效率,提高生产力。现阶段的开放域bo...
2024/12/03
如何通过 API 将大模型集成到自己的应用程序中
如何通过 API 将大模型集成到自己的应用程序中
【API设计】 OpenAI 的员工 Sherwin Wu 和 Atty Eleti 在 QCon 上讨论了如何使用 OpenAI API 将这些大语言模型集成到应用程序中,并通过使用 API 和工具将 GPT 连接到外部世界以扩展 GPT 的功能。 ...
2024/12/03
1 3 4 5 6 7 14