#一致性

      更多分类

断路器的回退是被高估的弹性设计 - nurkiewicz

19-07-11 66 2 banq

断路器中的回退是通过一些预先配置的响应来替换发生的故障,从而使故障的范围受到限制并且对最终用户隐藏。然而,在现实生活中,简单的回退往往过于简单,我建议采用更强大的方法来处理故障,补偿发生的故障。 ... 详细

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

19-07-08 20 banq

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

GitHub - fencyio:为RabbitMQ消费者提供幂等性保证的库包

19-05-28 176 1 banq

fency是一个使用SpringBoot和Redis消除RabbitMQ中重复消息的开源项目。 即使发送方应用程序仅发送一次消息,接收方应用程序也可能不止一次地接收消息。 幂等元一词在数学中用于描述... 详细

为什么我们需要volatile关键字?

19-05-25 2 204 1 banq

volatile字段以确保多个线程始终看到最新值,即使缓存系统或编译器优化正在起作用。从volatile变量读取始终返回此变量的最新写入值。java.uti.concurrent包中的大多数类的方法... 详细

分布式系统的硬核:时间时钟问题和算法

19-05-18 269 2 banq

分布式系统中时间是核心概念,依靠时间多个机器才能协同交互。分布式数据库 微服务交互都逃不过这个硬核。本文概括了物理时钟和逻辑时钟等概念。 作为软件工程师,我们都依赖于时间概念:确保我们程序中的事件遵... 详细

互联网级别大变革:本地优先软件!在本地拥有自己的数据,使用CRDT数据结构实现分散式数据合并!

19-05-04 195 2 banq

Google Docs和Trello等云应用程序很受欢迎,因为它们可以实现与同事的实时协作,并且使我们可以轻松地从所有设备访问我们的工作。但是,通过在服务器上集中数据存储,云应用程序还会剥夺用户的所... 详细

事件溯源很难 - Blogomatano

19-02-04 325 1 banq

我将直接告诉你:事件溯源Event Sourcing实际上有缺点的,如果您在互联网上阅读了有关该主题的任何内容,这句话肯定会让您感到震惊。毕竟,它通常是给人一种阳光和彩虹的美好感觉,当你遇到了什么问... 详细

与Google Spanner跨越数据库世界的对话 - nextplatform

19-01-17 40 banq

随着时间的推移变得越来越复杂和越来越苛刻。 Google的Spanner是有史以来最复杂,最灵活,最具扩展性的数据库之一 ,它催生了一个名为CockroachDB的克隆产品,后者也在企业中引起关注,... 详细

观点:实现CQRS分离不如实现一致性分离 - @jroper

19-01-16 393 1 banq

我开始认为CQRS分离方向是错误的,我们不应该在命令和查询之间分离责任,而是在业务需要强烈一致的操作和可能弱一致的操作之间。 这意味着如果业务需要读取您自己的写入,那么您不必向后弯曲以实现它,您只需... 详细

数据库复制技术之三:最终一致性

19-01-07 150 banq

前文讨论了数据库的 多领导者复制 ,现在看看无领导者复制: 无领导者复制 亚马逊的DynamoDB推广的另一个想法 (虽然几十年前首次出现)就是没有领导者,每个副本都能接受写入(也许它应该被... 详细

数据库复制技术之二:多领导者复制

19-01-07 95 banq

这是 数据库数据复制技术 续集,前文讨论了单领导者复制。现在让我们讨论一个替代方案,并探讨自己的挑战,并尝试确定使用它的方案。 考虑多领导方法的主要原因是解决了当我们只有一个领导节点时我们面临的一些... 详细

数据库数据复制技术入门

19-01-07 318 4 banq

复制数据库数据可以使我们的应用程序更快,并增加我们对故障的容忍度,但是有很多不同的选项可供选择,每个选项都带有成本付出。如果我们不了解我们使用的工具是如何工作的,以及它们提供的保证是什么(或者更重要... 详细

PayPal将CRDT数据类型落实到生产环境

18-12-23 73 banq

Dmitry Martyanov谈到PayPal如何开发处理一致性问题的分布式系统,并分享他在开发基于最终一致数据存储的系统中学到的经验教训。该解决方案利用无冲突,复制的数据类型CRDT和因果关系跟... 详细

分布式共识如何运作?

18-11-20 1 378 2 banq

MartinFowler推荐的文章,论述区块链技术的关键概念,以及中本共识为何如此重要? 分布式系统可能难以理解,主要是因为围绕它们的知识也是分布式的。现在,经过多次考验和磨难,我终于准备好向您解释... 详细

共有 341 2 3 下一页