#分布式重试

优步是如何用Kafka构建可靠的重试处理保证数据不丢失

18-03-18 7187 4 banq

在 分布式系统 中,重试是不可避免的,我们经常使用后台跑定时进行数据同步,同步不成功就实现重试,重试次数多少取决于你追求一致性还是可用性,如果希望两个系统之前无论如何都必须一致,那么你设置重试次数... 详细

分布式系统的弹性设计

18-03-27 1908 3 banq

在讨论 分布式系统 的弹性之前,让我们快速回顾一些基本术语: 弹性Resiliency:任何系统从困难中恢复的能力,(banq注:弹性也就是适应能力)。 分布式系统:一些网络组件通过传递消息来完成... 详细

微服务的重试与弹性设计

18-03-26 1871 2 banq

本文是开源工作流引擎Camunda联合创始人Rücker对 微服务 调用进行弹性设计的改进建议,类似谷歌的gRPC和阿里的Dubbo都可以看成是RPC微服务,Spring提供了REST服务,这些服... 详细

介绍Spring Cloud断路器

19-04-17 1699 2 banq

当使用 微服务 架构 来构建我们的应用程序时,在服务中最终会得到一个非常复杂的依赖树。如果依赖关系树中的服务遇到导致其开始缓慢响应的问题,则最终会形成一系列问题,这些问题会使依赖关系树级联... 详细

小白解释:什么是分布式微服务中的幂等? - LispCast

19-04-05 878 1 banq

幂等意味着重复无关紧要。这意味着您可以安全地重试操作而不会出现问题。典型的例子是电梯按钮:你按两次它就不会叫来两部电梯。我们在这里探索为什么我们希望在电子邮件服务器中使用该属性。 什么是幂等?为什... 详细

应付网络抖动等临时故障的重试策略

18-09-19 1856 banq

REST调用或同步是服务器之间通讯的经常方式,在没有 分布式事务 机制保障情况下,需要我们开发人员手工进行重试,重试几次失败后进行业务回退操作,重试非常重要,容易造成网络堵塞,引入断路器又过于重量... 详细

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

19-07-08 1018 banq

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

共有 22 上一页 1 2