Dojo
话题
新佳
订阅
极道
元认知
元逻辑
元设计
元编程
元语言
分布式CAP定理指南
一张图完美解释CAP定理
点击标题见该图来源大意解释:是否需要分区
什么是单主数据库复制? -Vlad Mihalcea
本文解释什么是单主数据库复制,以及如何使用它来提高应用程序可用性和扩展只读事务。数据库服务器是企业系统的核心部分,如果发生故障,服务可用性可能会受到影响。如果数据库服务器在单个服务器上运行,那么我们将出现单点故障。任何硬件问题(例如,磁盘驱动器故障)或软件故障(例如,驱动程序问题,更
什么是分布式一致性领域的CALM定理? -ACM
逻辑单调性的一致性(Consistency As Logical Monotonicity:CALM):当且仅当问题是单调的时,问题才具有一致的、无需协调的分布式实现。CALM定理是为了避免分布式事务机制中的协调机制,试图实现如同没有红绿灯的交通路口
如何应对Akka集群出现脑裂故障?- Andrzej
Akka Cluster是一款非常不错的软件。如果正确使用并用于正确的用例,它可以解决可扩展的分布式系统世界中的许多难题。它可以为您提供一种分布式共识机制,在此基础上,您可以实现Akka Persistence(事件溯源库)所必需的分布式Single Writer Principle(单写原
区块链生态中致命的伸缩性问题 - CoinGeek
如果基于比特币的协议没有块大小限制,没有链式交易限制,没有脚本限制或其他任何内容,这意味着您可以梦想的任何事情都可以在比特币上构建。在这种理想实现之前,看看当前区块链生态的问题有: 比特币BTC : BTC Core被誉为数字黄金:一种无懈可击的资产,具有无懈可击的博弈论,没
5分钟内让你了解Apache Ignite - softwaremill
Apache Ignite是一个水平可扩展的,容错的分布式内存计算平台,用于构建实时应用程序,该应用程序可以以内存速度处理数TB的数据。它是一个分布式系统。Apache Ignite形成一个集群,可以两种模式运行:分区和复制。 分区意味着数据通过key分布在节点上,例
在微服务架构中实施分布式事务锁的几个方案比较 - Prasanth Gullapalli
众所周知,锁通常用于监视和控制多个线程同时访问共享资源。它们基本上保护并发应用程序中的数据完整性和原子性,即,一次只能有一个线程可以获取共享资源上的锁,否则将无法访问该锁。但是在分布式环境中的锁定不仅仅是在多线程应用程序中的互斥锁。由于必须立即跨集群或网络中的任何节点出现故障的所有节点获取锁
Cloudflare分布式系统中的拜占庭式失败与Raft选举问题 - cloudflare
当我们在Cloudflare审查设计文档时,我们总是在寻找单点故障(SPOF)。消除这些问题是构建您有信心的系统的必要步骤。具有讽刺意味的是,当您设计具有内置冗余的系统时,您会花费大量时间来考虑冗余失败时系统的功能运行是否正常。2020年11月2日,Cloudflare发生了一个
消息队列全面大指南 - sudhir
消息队列基础概念的指南,以及它们如何应用于当今流行的排队系统。在本指南中,我们将讨论: 什么是消息队列及其历史记录。 为什么它们有用,以及在推理时要使用哪些心理模型。 交付保证了排队系统的语义(至少一次,最多一次和完全一次语义)。 排序和FIF
美女程序员分享数据库常见17个使用误区 - Jaana
绝大多数计算机系统都具有某种状态,并且可能依赖于存储系统。我对数据库的了解是随着时间的推移而积累的,但是在此过程中,我们的设计错误导致了数据丢失和中断。在数据繁重的系统中,数据库是系统设计目标和折衷方案的核心。在本系列中,我将分享一些我特别发现的见解,这些见解对那些不擅长该领域的开发
结合Hazelcast和Spring的分布式缓存 - reflectoring
在某些应用程序中,我们需要保护数据库或避免进行成本高昂的计算。我们可以为此目的使用缓存。本文展示了如何在分布式可伸缩应用程序中将Hazelcast用作Spring的缓存。
以汇总为中心(rollup-centric)的以太坊路线图:基于分片之上的汇总方案可将每秒交易数即吞吐量提高约6400倍!
由于CAP定理等三难问题存在,区块链当前最大挑战是需要提高分布式事务的处理规模,也就是每秒交易笔数。传统比特币存在每秒7笔交易的限制,以太坊使用了gas机制,随着网络变得越来越繁忙,以太坊gas价格也随着交易发送方的竞标而互相竞争。这会使使用以太坊变得非常昂贵。当网络繁忙时,事务处理速度会受
简单的可伸缩性方程式:利特尔定律 -Vlad Mihalcea
在排队理论使我们能够预测队列长度和等待时间,这是最重要的容量规划。对于架构师来说,这是一个非常方便的工具,因为队列不仅仅是消息传递系
区块链与DAG的比较 -ICO.li
DAG被认为是区块链技术的后继者。但是两种技术都是针对不同的用例而开发的。术语“分布式分类帐技术”(DLT)和“区块链技术”通常是同义词。但这是不正确的。DLT是一个广义术语,也包括其他技术。“有向无环图”(DAG)是DLT的另一种类型。区块链和DAG技术都在数字分类帐上记录
分布式系统基础论文 - muratbuffalo
这是我在分布式系统领域的基础论文汇编。(我专注于核心分布式系统领域,不涉及网络,安全性,分布式分类帐,验证工作等。我甚至没有涉及分布式事务,希望以后再讨论它们。) 我按主题对论文进行了分类,并按时间顺序列出了它们。在每个部分的末尾,我还列出了说明文和博客文章。
Kafka Streams 2.5提供更高的高可用性和交互式查询 - confluent
是什么阻止您将Kafka Streams用作构建应用程序的数据层?毕竟,它具有快速的嵌入式RocksDB存储,可为您处理冗余,具有高度可伸缩性并提供正好一次精确的语义。推荐博文:
快速失败是让失败立即快速发生! - pathelland
随着我们逐渐利用云计算,这变得越来越具有挑战性。由于各个组件都面临着被称为“灰色失败”的新挑战,因此我们创建强大解决方案的方法仍然面临压力 。在出现灰色故障时,服务器或网络的一部分不会快速失败,而是开始缓慢运行。慢跑比快跑更糟。慢速组件有时以低于正常速度1%的速度运行,可能很健康,可以说“我
幽默:Salesforce根据CAP定理设立人事职位?
这是一个分布式系统的笑话,Salesforce推出基于分布式云系统SaaS CRM应用系统,那么CAP定理应该是他们的基因: 2021年5月11日UTC 2100左右Salesforce发生中断事故:一名工程师对Salesforce的域名系统(DNS)服务器进行了配置更改,导致人们无
上页
下页
关闭