Dojo
话题
新佳
订阅
极道
元认知
元逻辑
元设计
元编程
元语言
API设计指南
使用 gRPC 协议实现微服务通信
在本文中,我们了解了 gRPC 内部结构以及微服务如何使用 gRPC 协议进行通信。然后我们看到了大约 4 种类型的通信模式。我们还了解了 gRPC 的用例以及 gRPC 的优缺点。 gRPC 协议 = HTTP/2 + Proto
书籍推荐:《API 设计模式》
为任何领域、技术或平台设计可演变的高质量API的成熟模式 本书提供了理论和实践的健康组合,包含了许多深刻的建议,但从未失去大局观......以现实世界的经验为基础,以学术的严谨性和实践者社区的反馈为基础进行记录。我相信,[它]将为社区提供良好的服务
API 网关的10个最常见用例
这篇文章详细阐述了API 网关(例如Apache APISIX)在构建
最小可行产品API的实现 - frankel
不写一行代码的情况下,实现最小可行产品API:无需编写 REST API代码,而是配置使用 PostgREST 组件。PostgREST 是一个独立的 Web 服务器,可将您的 PostgreSQL 数据库直接转换为 RESTful API。数据库中的结构约束和权限决定了 API 端
Tinder如何使用SpringCloud构建500个微服务的API网关?
Tinder如何使用 Spring Cloud Gateway 集中其 500 多个微服务的非常棒的文章: Tinder API网关(TAG)是Tinder的关键框架之一,它解决了暴露公共API和执行严格的授权和安全规则的需要。它的设计是为了满足T
可组合架构 - DZone
本文讨论可组合应用程序架构的概念和架构模式。 在一个组织中进行软件选择的基本假设已经发生了变化。虽然原则、政策和指导方针是相同的,但在大多数情况下,以下因素对产品、技术和开发的选择有直接影响。 一个组织内现有的技能 所选技能
管理API安全风险的10大方法
无论API是从无到有还是从第三方来源集成,确保其安全都需要有组织的、积极的端到端可视性。API在软件交付生命周期中占有重要地位,其安全性取决于CI/CD工作流程对API开发的最佳实践的遵循程度。 1.API发现
API网关:Apache APISIX 3.0与Kong 3.0比较
2022 年 9 月 28 日,Kong 发布了新的Kong Gateway 3.0,实现了一些新功能和性能提升。9 月 21 日,Apac
API网关与负载均衡器的区别?
让我们从相关术语的定义开始: 什么是微服务?微服务是一种软件架构设计模式,在这种模式下,一个大型的应用程序被构建为一套模块化的组件或服务。每个微服务都是一个小的、独立的功能单元,使用明确定义的接口与其他微服
使用Golang、PostgreSQL和Docker实现现代API设计
使用 Docker Compose 组织容器并使用 CURL 发出请求。 Go 是一种高性能的强大语言,它在语言本身中内置了并发性,使其非常适合微服务。这里我们将制作一个小的 API,重点是理解 HTTP 和整体 API 设计。如果您想了解更多关于
代码优先与API优先比较 - Xu
代码优先(Code First)是程序员首先开发代码,不进行API设计,代码集成测试发布时。再对API进行测试。API优先(API First)是首先设计API,然后测试API,再进行代码开发。 在代码优先(Code First)与API优
如何定义API业务模型? - henriq
作为一个API供应商,你需要一种易于使用和灵活的方式来从你的API中获得收入,这样,只要你的API被使用,你就能获得收入。 然而,我们必须澄清的一点是,你不一定会因消费你的API而向用户收费。你的公司可以通过不同的方式使其API产品货币化,找到正确
到底什么是微服务? - Jak
微服务架构将一个应用程序构造成一个小型的、可独立部署的服务集合。每个服务都在自己的进程中运行,并通过HTTP/REST APIs等轻量级机制与其他服务进行通信。与传统的单体架构相比,这种方法有几个优点,包括增加可扩展性、灵活性和弹性。 微服务的一个
编写令人惊叹的 REST API 的艺术
在编写 API 时,REST(代表性状态传输的缩写)被视为标准。然而,REST 本身实际上并不是一个标准。这使得设计直观的 REST API 变得非常棘手。它是一种思维方式或艺术形式,而不是清单。 一致性!
oslabs-beta/DacheQL: GraphQL 缓存工具
DacheQL能简化 GraphQL 查询的缓存过程,以便开发人员提高其应用程序性能。DacheQL 是一个利用 Redis 和 LRU 驱逐策略的轻量级 GraphQL 缓存工具。 GraphQL 是一种 API 查询语言,也是一种使用现
语义技术简介
想象一个网络,其中所有数据都是用户可以免费使用的节点,并且所有信息都可以通过简单的技术组合在一起。这就是语义网试图实现的。 语义技术英国计算机科学家蒂姆·伯纳斯-李 (
Stargate为何使用Quarkus作为API后端框架?
本文将介绍为什么 Stargate for Apache Cassandra 选择 Quarkus 而不是 Spring Boot 和 Micronaut 作为他们选择的 Java 框架背后的决策过程。
Spring Boot 的 CORS 支持| baeldung
在本文中,我们展示了 Spring 如何为在我们的应用程序中启用 CORS 提供支持。我们从控制器的配置开始。我们看到我们只需要添加注释@CrossOrigin就可以为一个特定的方法或整个控制器启用 CORS。此外,我们了解到,为了在控制器外部控制 CORS 配置,我们可以使
上页
下页