API设计指南
API 网关的10个最常见用例
这篇文章详细阐述了API 网关(例如Apache APISIX)在构建API-Led Connectivity时最常见的 10 种用法。我们了解不同的解决方案,您可以利用 API Gateway 功能.
Tinder如何使用SpringCloud构建500个微服务的API网关?
Tinder如何使用 Spring Cloud Gateway 集中其 500 多个微服务的非常棒的文章:Tinder API网关(TAG)是Tinder的关键框架之一,它解决了暴露公共API和执行严.
oslabs-beta/DacheQL: GraphQL 缓存工具
DacheQL能简化 GraphQL 查询的缓存过程,以便开发人员提高其应用程序性能。DacheQL 是一个利用 Redis 和 LRU 驱逐策略的轻量级 GraphQL 缓存工具。GraphQL 是.
使用 gRPC 协议实现微服务通信
API网关:Apache APISIX 3.0与Kong 3.0比较
2022 年 9 月 28 日,Kong 发布了新的Kong Gateway 3.0,实现了一些新功能和性能提升。9 月 21 日,Apache 软件基金会顶级项目 Apache APISIX 也发布.
stepci:让 API 测试和监控变得简单
Step CI 是一个开源工具,它使测试和监控 API 变得简单:概览: 语言无关。灵活的声明式配置语言 REST、GraphQL、XML 融合的。与 Node、Docker 和 GitHub Act.
事件驱动API架构的五个协议
在这篇文章中,我们将讨论 5 种常见的事件驱动方法——WebSockets、WebHooks、REST Hooks、Pub-Sub和Server Sent Events。我们将定义它们的本质和作用,以.
jsoncrack.com: 将Json生成直观图表可视化
如果您使用 JSON 文件,您可能会喜欢这个工具:嵌套的 JSON 文件很难阅读。.
Apache Camel 路由简介
API 产品管理:最佳实践
API是代表应用编程接口的首字母缩写,它是计算机服务之间的安全通信合同。用更简单的话说,它是一个允许计算机相互对话的结构。它就像一个连接两端的胶带,只是这次的两端是接口和数据库。但是,API究竟是如何.
微服务与 API 有何不同?
API 和微服务对于任何现代应用程序的开发都至关重要。虽然它们的性质不同,但有时由于很相近,两者之间可能会混淆。什么是微服务微服务是一种由各个独立服务组成的架构风格。现代应用程序依靠微服务架构来加快部.
创建自定义 Spring Cloud Gateway 过滤器 - spring.io
系统设计:API 网关
MACH架构:微服务质量工程指南
MACH 是一个首字母缩略词,它提取了为数字组织构建的服务的本质,尤其是那些需要在生态系统中进行最多集成的组织。它同样适用于业务和内部服务,例如提供自助服务体验的 CI/CD 平台。MACH的 4 个.
基于Java后端与Typescript前端的代码自动生成 - malcolmcrum
Java 后端和 Typescript 前端虽然都是类型语言,但传统上这两个域上的类型之间存在脱节。本文推荐的这个工具让我们在一个地方修改一个方法或类,并立即在其他地方直接使用它,或者在我们误用它时.
开放API是数字时代的公共基础设施 - bozho
当提到 "公共基础设施 "时,人们通常会想到道路、桥梁、铁路、水坝、发电厂、城市照明。这些都是公共资助/拥有/管理的推动者,它们使更多的老百姓能够做生意,并满足基本需求。公共基础设施有时是免费的,但并.
使用Golang创建RESTful API的最佳实践案例
以下创建一个 REST API 应用的最佳实践库包: Gin for HTTP gorm for ORM viper for configuration zap for logging testify.
微服务的API网关与BFF前端之后端
Coinbase是如何实现大型产品系统创新研发?
我们需要转向所有产品和工程团队(不仅仅是共享服务)都发布 API 的模型,这样其他团队就可以从他们正在构建的东西中受益,而无需安排会议。随着公司规模的扩大,他们通常会放慢速度,并变得更有效率。需要更多.
API优先方法的完整指南 - ITNEXT
在您的软件开发生涯中开发应用程序可能采用的众多方法之一是API-First Approach。在本文中,我们将深入探讨其核心概念并了解有关此方法的更多信息,我们还将熟悉在此方法中可能需要的一些工具。背.
使用幂等key实现可重试的幂等性API设计 - yeng
今天,没有人能保证你构建的微服务不会遇到麻烦。当问题发生时,我们通常希望最简单的解决问题的方法是重试并再次调用 API。重试可以是您的中间件/API 编排产品处理的一种简单机制。如果记录的性质可以通过.
REST vs GraphQL vs gRPC三者API技术比较
3种最流行的API开发技术深度比较REST、GraphQL 和 gRPC 是现代 Web 应用程序中最流行的 3 种 API 开发技术。然而,选择一个并不容易,因为它们都有独特的功能。在本文中,我将比.
生产环境中的高性能API网关 - Karanbir
在Jeevansathi,我们有超过100万的月活跃用户,我们努力为他们提供最好的用户体验。为了处理这样的流量,我们已经从单片机过渡到了基于微服务的架构。我们面临的问题随着时间的推移,随着我们的微服务.
什么是“API 优先”方法? - wix
产品经理在开发人员的帮助下定义产品的功能。然后将这些功能制定为 API。该 API 本身就是一个产品。这就是API优先方法。具体来说,此 API 将允许您交付产品经理想要提供给最终用户的 UI(我们可.
GraphQL SPQR和Spring Boot入门 | baeldung
GraphQL Schema Publisher & Query Resolver,简称 SPQR,是从带注释的 Java 类中生成 GraphQL 模式。在传统的方法中,如果我们想把GraphQL添.
什么是API可观察性? - hackernoon
API就像数字业务的血管。随着数据的流动,能量被传递以激活新的机会。通常情况下,我们专注于专门的组件,即我们软件系统的重要器官。通过挖掘连接器本身,从数据流中提取洞察力,我们能学到什么?这里有一个关于.
GraphQL-Go-onepieceAPI:用Go语言和GraphQL开发的海贼王API
学习新技术的最好方法是制作项目,所以在学习 Go 和 GraphQL 时,我决定创建一个基本的 One Piece(著名漫画)API,它返回 Strawhats 船员信息,并为您提供创建新船员的可能性.
springdoc-openapi:帮助spring-boot自动生成API的开源库工具
springdoc-openapi Java 库帮助你的Spring Boot项目自动生成API文档。springdoc-openapi 通过在运行时检查应用程序来根据 Spring 配置、类结构和各.
GraphJin:GraphQL自动编译转为SQL
GraphJin无需代码就为你提供了一个即时安全和快速的GraphQL API,以100倍的速度建立你的后端API。GraphJin会将GraphQL自动编译成一个高效的SQL查询。GraphJin既.
15个与语言无关的REST API设计技巧 - bluethl
在这篇文章中,我正在尽我最大的努力压缩我所知道的关于什么是好的 API 的一切。您的消费者会喜欢使用的 API。所有提示都与语言无关,因此它们适用于任何框架或技术。 1. 保持一致 对字段、资源和参数.