#分布式重试

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

20-06-09 1184 2 banq

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

请放弃RPC!分布式编程第一谎言:网络是可靠的 - David Boike

19-08-07 1 1930 1 banq

与几十年前相比,网络相当可靠,随着我们继续构建更大,更全球分布的系统,我们使自己容易受到可能发生的所有不良事件的影响。 为了解决这个问题,我们将不得不放弃同步请求/响应类型编程。调用方法(称为远程过... 详细

Spring Cloud Gateway的API速率限制 - spring.io

21-04-11 275 banq

架构上当务之急之一是保护API和服务端点免受有害影响,例如拒绝服务,级联故障。或过度使用资源。速率限制是一种控制使用API​​或服务的速率的技术。在分布式系统中,没有比集中配置和管理使用者可以与AP... 详细

使用SpringBoot实现微服务超时重试模式 - Vinsguru

20-11-11 528 banq

使用resilience4j的库和Spring Boot设计高弹性的微服务。 微服务本质上是分布式的。当您使用分布式系统时,请始终记住这一第一法则- 网络中可能发生任何事情。处理任何此类意外故障可能... 详细

如何编写幂等的Bash脚本(函数)? · Fatih Arslan

19-07-08 715 banq

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

幂等消费模式 - Pradeep Loganathan

19-07-26 405 banq

事件驱动架构是一个分布式系统,而分布式系统是天生网络不可靠。这需要在发生故障时计划进行重试,但是重试会导致重复记录,某人帐户中支付两次付款是不可原谅的。 为了避免多次处理事件,我们需要应用Exact... 详细

使用RSocket进行服务通信的反应性服务 - 负载平衡和可恢复性 | Rafał Kowalski

19-07-26 454 banq

RSocket可以彻底改变分布式系统中的机器到机器通信。在以下段落中,我们将讨论云中的负载平衡问题以及我们将介绍有助于处理网络问题的可恢复性功能,尤其是在物联网系统中。 请注意,本文中提供的代码... 详细

在Spring Batch中配置重试逻辑 - Baeldung

20-03-13 685 banq

默认情况下,Spring批处理作业因执行期间引发的任何错误而失败。但是,有时,我们可能需要提高应用程序的弹性来处理间歇性故障。在本快速教程中,我们将探索如何在Spring Batch框架中配置重试逻... 详细

共有 141 2 下一页