Dojo
话题
新佳
订阅
极道
元认知
元逻辑
元设计
元编程
元语言
分布式共识一致性教程
最全面微服务教程:SpringBoot + DDD + Apache Kafka实现最终一致性 - itnext
这是关于如何使用Spring for Apache Kafka在跨多个微服务的MongoDB中管理分布式数据模型。由多个微服务组成的现代分布式系统,每个微服务都拥有一个领域的聚合数据的子集,那么该系统几乎肯定会具有某些数据重复,在这种情况下,我们如何保持数据的一致性?
什么是分布式一致性领域的CALM定理? -ACM
逻辑单调性的一致性(Consistency As Logical Monotonicity:CALM):当且仅当问题是单调的时,问题才具有一致的、无需协调的分布式实现。CALM定理是为了避免分布式事务机制中的协调机制,试图实现如同没有红绿灯的交通路口
消息队列全面大指南 - sudhir
消息队列基础概念的指南,以及它们如何应用于当今流行的排队系统。在本指南中,我们将讨论: 什么是消息队列及其历史记录。 为什么它们有用,以及在推理时要使用哪些心理模型。 交付保证了排队系统的语义(至少一次,最多一次和完全一次语义)。 排序和FIF
变更数据捕获CDC的八个实际案例 - Dunith
如何应用变更数据捕获CDC将数据从生产数据库可靠地迁移到其他系统?OLTP 数据库中积累的操作数据通常需要取出来执行事务处理以外的有用任务。这包括将数据移出数据仓库、更新缓存、仪表板等。更改数据捕获 (CDC)是观察写入数据库的所有数据更改并以可以将它们复制到下游系统以用于其
分布式事务锁模式之一:租用Lease
分布式系统中群集节点需要对某些资源的独占访问权。但是同时会造成其他节点操作崩溃;其实这些节点可以对资源实现短暂的连接然后断开,这样它们不会无限期地保持对资源的访问。应用案例: Google的
分布式系统中几种“一致性”概念的简单解释 - pathelland
一致性一词似乎至少有三种流行用法 : 数据库一致性。 这是完整交易与一些未声明的未声明规则的执行的混合。因为事务内的更新集必须由与数据库上层部分勾结的应用程序限定,所以应用程序和上层数据库可以强制执行一些事务系统不理解的规则。我认为这从交易的角度来看是完整的。 复制对
以太坊创始人V神:人类最重要的稀缺资源是合法性
比特币和以太坊区块链生态系统提供了社会共识和协调游戏的机制。为什么特斯拉的埃隆·马斯克(Elon Musk)可以出售他自己推文的NFT,但亚马逊的杰夫·贝佐斯(Jeff Bezos)要做同样的事情要困难得多?Elon和Jeff具有相同级别的能力(都做过世界首富),有什么区别?
长期运行的基于Lua脚本的Redis事务问题 - scalegrid
Redis提供了两种处理事务的机制-基于MULTI / EXEC的事务和
如何在Kafka中将严格顺序与大规模并行性结合? - Emil
参与了多个针对各个行业的不同客户的大型Kafka项目之后,遭遇一个似乎永远不会过时的问题是:如何保持严格的顺序,同时仍然并行处理记录?这是一个公平的问题。严格的顺序是等于串行化,其概念似乎与并行性的目标相矛盾。 部分顺序和总顺序
KMQ:基于Apache Kafka的可靠性消息队列
当从Apache Kafka接收消息时,只能确认所有消息的处理达到给定的偏移量。由于这种机制,如果出现任何问题并且我们的处理组件出现故障,重新启动后它将从最后提交的偏移量开始处理。但是,在某些情况下,您真正需要的是选择性消息确认,正如“传统”消息队列RabbitMQ或Active
幽默视频三则:区块链分布式共识、人工智能和前后端编程
分布式系统基础论文 - muratbuffalo
这是我在分布式系统领域的基础论文汇编。(我专注于核心分布式系统领域,不涉及网络,安全性,分布式分类帐,验证工作等。我甚至没有涉及分布式事务,希望以后再讨论它们。) 我按主题对论文进行了分类,并按时间顺序列出了它们。在每个部分的末尾,我还列出了说明文和博客文章。
区块链生态中致命的伸缩性问题 - CoinGeek
如果基于比特币的协议没有块大小限制,没有链式交易限制,没有脚本限制或其他任何内容,这意味着您可以梦想的任何事情都可以在比特币上构建。在这种理想实现之前,看看当前区块链生态的问题有: 比特币BTC : BTC Core被誉为数字黄金:一种无懈可击的资产,具有无懈可击的博弈论,没
探索无Zookeeper的新Kafka - morling
有时候,少即是多。绝对正确的一种情况是依赖项。因此,Apache Kafka社区热切地等待着对
Redis用于分布式缓存全局硬刷新的心得
我们依赖缓存,因为应用程序需要大量读取。但是会有修改写发生,如果您在世界各地运行缓存,它们最终可能会偏离其真实数据来源。糟糕的缓存数据真的会激怒人们。它可以完全破坏应用程序,这就是为什么需要一个“硬刷新”的键盘快捷键。因此,当数据发生变化时,全局缓存结构也应该发生变化。我们可以使用基
号称不需要Paxos的分布式事务解决方案
分布式应用程序在主机之间使用复制方法,由Paxos等协议实现,这样就确保数据可用性并透明地掩盖服务器故障。本文提出了一种在数据中心内部实现复制的新方法,而无需传统方法的性能成本。我们的工作将复制责任仔细划分为网络层和协议层。网络命令请求,但不确保可靠的交付——使用我们称为有序不可靠多播(OU
用于分布式系统法定人数仲裁的开源库包:Quoracle
Quoracle是一个用于构建和分析读写仲裁系统的库。法定人数系统是确保复制数据一致性的
使用Apache Kafka对电子商务系统进行扩展的思路 - Bogdan
案例:我们正面临一个以同步方式过度耦合到大量外部组件的遗留电子商务系统。由于这种高耦合度,我们的系统可能面临多个问题,例如: 当需要时却难以扩展 高负载下性能低 外部服务不可用造成的不可用 由于协调部署,难以维护 解
上页
下页