Dojo
话题
新佳
订阅
极道
元认知
元逻辑
元设计
元编程
元语言
分布式CAP定理指南
PostgreSQL是读多还是写多?搞清楚性能至少提升50%
本文详解如何通过PostgreSQL系统表精准判断数据库读写负载类型,并针对读重/写重场景提供具体调优策略,帮助开发者提升数据库性能。 PostgreSQL到底是读多还是写多?搞清楚这点,你的数据库性能至少提升50%!
分布式事务:速度与顺序=鱼与熊掌不可兼得
CAP铁律再现:为何分布式系统无法兼顾速度与严格顺序?速度VS顺序:分布式系统的两难困局如何破? 把一篇技术巨长文,讲成“抢辣条”的故事开场:辣条惨案 想象一下: 小卖
缓存Caffeine与Sieve比较
Caffeine缓存作者: 背景信息Caffeine 使用自适应窗口技术,因此不会完全影响您的观察结果。论文建议将 1%的窗口作为起点,因为这在数据库、搜索和分析等许多关键工作负载中都很有效。论文最后指出,
分布式数据库系统中主从、主主和无主三种复制算法
分布式系统中的复制对于确保数据一致性、可用性和系统弹性至关重要。这是一种将数据存储在多个节点或服务器上的策略,即使在服务器故障或维护期间也可以防止数据丢失并实现不间断访问。 1、单领导者主从复制:涉及一台主服务器(
Uber是如何花费巨大精力实现缓存精确失效?
这篇文章介绍了Uber内部分布式数据库Docstore的架构、挑战以及他们构建的集成缓存解决方案CacheFront。文章详细介绍了CacheFront的设计、特性和实现,以及对最终结果的评估。通过CacheFront,Uber成功解决了在Docstore上扩展读取工作负载的挑战,并取得了显
分布式缓存架构综述
本文研究了分布式缓存,强调了它通过改进数据访问和可扩展性对应用程序性能的影响,并提供了实用指导。 什么是分布式缓存?分布式缓存是指将信息存储在多个服务器上的方法,这些服务器通常分布在不同的地理位置。与集中式数据库相
CAP定理的缺点
2000 年,埃里克-布鲁尔(Eric Brewer)在 "分布式计算原理会议"(Principles of Distributed Computing conference)上发表题为 "迈向稳健的分布式系统"(Towards Robust Distributed Systems)的主题演
分布式系统:常见陷阱和复杂性
分布式系统的复杂性对于工程师和开发人员来说是一个重要的挑战。随着系统的发展,复杂性往往会增加,因此积极主动很重要。让我们谈谈您在工作中可能会遇到哪些类型的复杂性以及处理这些复杂性的有效策略。 分布式系统和复杂性在开
分布式系统CAP定理教程
本文探讨了 CAP 定理。理解 CAP 对于设计分布式系统至关重要,我们将深入研究每个属性的含义。 什么是分布式系统?分布式系统将计算和数据分布在网络内的多个互连节点上。这可能涉及卸载处理能力或在地理上分散数据以加
分布式缓存基础教程
缓存是增强分布式应用程序性能和可扩展性的关键技术。这篇文章“
简单总结最终一致性的三种模式
本文讨论处理最终一致性的三种模式,并通过实际例子进行说明。 假设您有两个服务: 订单 发票 当客户下订单时,您必须生成相关发票。 1. 后台同步模式
四步搞定分布式事务数据库
所有事务系统都干四件事: 执行交易事务 - 像跑程序一样把交易事务里的操作都做一遍 给交易事务排序 - 给每个交易事务发个"时间号码牌" 验证交易事务 - 检查这个交易事务会不会和别人打架 持久化交易事务 - 把结果永久存进硬盘 <
NFR:软件设计中的架构北极星
欢迎来到我们对软件架构中非功能性需求 (NFR) 的探索的最后一部分!在深入探索单个 NFR 之后,是时候了解它们如何共同指导架构决策,以及为什么选择主要和次要 NFR 是构建不断发展的系统过程中非常关键的一步。 那么,到目前为止我们研究了什么?<
Netflix分布式计数器原理
Netflix 的博客文章讨论了他们的分布式计数器抽象,这是一项旨在处理大规模分布式计数同时保持低延迟的服务。此抽象建立在他们现有的时间序列抽象之上,用于存储和查询大量时间事件数据。 Netflix 的计数要求包括跟踪用户交互、监控功能使用情况以及
分布式系统中的两位将军问题是什么?
网络可靠性是人们对专注于网络行为的分布式系统的错误认识之一。 在设计大型应用程序时,我们经常假设在两个节点之间通信时会丢失
永不读脏数据:高可靠高一致性的Go开源缓存系统
这是一个带版本号的开源Go缓存系统,核心目标是绝对保证你读到的不是过期数据,同时保持高性能和可扩展性。 基于 Go 的 CAS 安全缓存,具有读取验证的单体、批量集验证、可插拔的提供程序/编解码器以及可选的共享代!
一致性高于可用性:rqlite如何处理CAP定理
rqlite是一个轻量级的、用户友好的、开源的分布式关系数据库。它是用Go编写的,使用SQLite作为存储引擎。 当涉及到分布式系统时,CAP定理是一个基本概念。分布式数据库不可能同时提供一致性、可用性和容错性。面临的挑战是,在网络分区面前,数据库只能是可
“精确一次”传递是骗人的
我们是Sequin ,我们为 Postgres 添加了流式传输功能。我们最近在
下页
关闭