#幂等性

Apache Kafka和Spring Boot的容错和可靠消息传递 – Arnold Galovics

20-06-09 2093 2 banq

在过去的几年中,Kafka已经开始大幅增加其市场份额。除了 微服务 和消息传递之外,还有一种已经开始流行的 架构 模式:事件溯源。 Kafka提供了架构模式所需的属性,因此非常适合事件采购。... 详细

如何应对Akka集群出现脑裂故障?- Andrzej

20-05-27 2154 1 banq

Akka Cluster是一款非常不错的软件。如果正确使用并用于正确的用例,它可以解决可扩展的 分布式系统 世界中的许多难题。它可以为您提供一种分布式共识机制,在此基础上,您可以实现Akka P... 详细

经验分享:如何重新再处理Apache Kafka的消息事件? -Tinkoff

20-05-16 1628 1 banq

在外部系统之一不可用的情况下进行事件重新处理是我们业务流程的重要组成部分。希望有这样一个重试机制:如果任何外部系统暂时不可用,该应用程序可以让我们重新处理消息。 卡夫卡之前 在项目的早期,我... 详细

如何使POST请求具有幂等性防止重复提交 - mscharhag

21-06-22 1616 1 banq

幂等性是一个积极的 API 特性。它有助于使 API 更具容错性,因为客户端可以在出现连接问题时安全地重试请求。 HTTP 规范将 GET、HEAD、OPTIONS、TRACE、PUT 和 DELE... 详细

哪些API最佳实践表示您很讨厌客户?- ACM Queue

19-12-12 1600 1 banq

您是否对客户不屑一顾?您希望他们会消失吗?当您与客户互动时,您是在默默地幻想着他们转向竞争对手的产品吗?简而言之,您讨厌客户吗? 也许您应该尝试使用公司的外部API来表示不屑。什么?你怎么能做到这一... 详细

Apache Kafka消息传递精确正好一次的含义 | TechMyTalk

20-06-02 1487 1 banq

在分布式环境中,故障是很常见的情况,可以随时发生。在Kafka环境中,消息代理可能会崩溃,网络故障,处理故障,发布消息时失败或无法使用消息等。这些不同的情况导致了不同类型的数据丢失和重复。 失... 详细

亚马逊认为在分布式系统中必须避免使用回退

21-11-11 745 1 banq

在 分布式系统 领域,回退策略是最难应对的挑战之一,对于时间敏感的服务来说尤其如此。更糟糕的是,不良的回退策略可能需要很长时间(甚至数年)才能产生影响,而优质策略与不良策略之间的差异并不明显。本... 详细

解耦事务:在抖动的SQL服务器上实现低尾延迟在线事务 (CIDR 2022)

22-01-30 694 1 banq

这是Pat Helland 的论文: Pat Helland 的 CIDR22 论文 ,Pat的论文总是非凡的、与众不同的。他们有很多智慧。   问题和范围 抖动是指最大延迟与最小延迟的时间差... 详细

Airbnb在分布式支付系统中如何避免双重支付?

21-07-15 629 1 banq

Airbnb一直在将其基础 架构 迁移到面向服务的架构(“SOA”)。SOA 提供了许多优点,例如支持开发人员专业化和更快迭代的能力。但是,它也给计费和支付应用程序带来了挑战,因为它使维护数据完... 详细

使用幂等性抑制API服务中的重复请求 - tkareine

21-12-26 473 banq

将幂等性作为建立 API 设计原则来支持。我在这里选择使用 GraphQL 作为应用层协议,但无论使用其他协议,例如 REST 或 RPC,原理都是相同的。 GraphQL 查询操作根据服务器的... 详细

如何编写幂等的 Bash 脚本?- Arslan

21-12-09 346 banq

您编写了一个 bash 脚本,但由于错误而中途退出,您修复系统中的错误并再次运行脚本。但是脚本中的一半步骤会立即失败,因为它们已经应用于您的系统。要构建弹性系统,您需要编写幂等的软件。   什么... 详细

如何使用SpringBoot的重试功能模块? - Gavin

21-11-21 503 banq

重试功能是 Spring Batch 模块的一部分。从 2.2.0 开始,此功能从 Spring Batch 中提取出来并作为一个单独的模块进行维护。要在 Spring 应用程序中启用此功能,请将此... 详细

Apache Kafak如何处理消息反序列化失败等毒丸现象?

20-07-02 3821 banq

在Kafka的场景下毒丸是:针对Kafka主题生产推入的记录,无论尝试多少次,消费者使用都会失败。 因此,毒丸可以有不同的形式: 记录已损坏(我自己从未使用Kafka遇到过此问题) 反序列化... 详细

HTTP有哪些保证幂等性和安全性的方法? - mscharhag

20-02-15 2241 banq

幂等性和安全性是HTTP方法的属性。在 HTTP RFC 定义了这些特性,并告诉我们哪些HTTP方法是安全的和幂。服务器应用程序应确保正确执行安全和幂等的语义,如客户端期望的那样。 安全的HT... 详细

事件溯源投影模式:重复数据删除策略 - domaincentric

19-08-14 646 banq

在典型的 CQRS / ES系统中,由投射处理的事件具有至少一次交付保证。因此,通常需要实施重复数据删除以实现(感知)幂等性。 1. 基于事件ID 每个投射对应一个重复数据删除表 在单独的表... 详细

共有 15