分布式CAP定理

  

分布式缓存综合指南

23-05-27 166 1 7k
一个重要的网站需要一个网络服务器来接收请求和一个数据库来写入或读取数据。但是,如果每秒收到数百万个请求,这种简单的设置只有在优化数据库或更改整体数据库策略后才能扩展。那是对的吗?数据库最终达到了活动... 详细

Kafka的关键配置min.insync.replicas

23-05-27 77

Kafka的关键配置min.insync.replicas :用户消息生产的客户端配置,表示消息生产者认为写入成功之前确认收到记录的代理数量。 - acks==0 — 发送请求时认为写入成功 ... 详细

为什么 Apache Kafka 不需要 Fsync 来保证安全?

23-04-25 148 2k

Apache Kafka 不需要 fsyncs 来确保安全,因为它在其复制协议中包含恢复。它是一个真实世界的 分布式系统 ,使用 异步 日志写入 + 恢复,并内置一些额外的额外安全性。异步日... 详细

数据库分片解释

23-04-11 302 5k
您的应用正在变得越来越好。它有更多的功能,更多的活跃用户,并且每天收集更多的数据。您的数据库现在导致应用程序的其余部分变慢。数据库分片可能是您问题的答案,但许多人不知道它是什么,最重要的是,不知道何... 详细

时钟和因果关系 - 分布式系统中的排序事件

23-04-02 174 1k

系统事件可以根据它们发生的时间来排列。时钟计时并产生时间戳。传统时钟(例如时钟)使用通用参考来了解时间。该参考可以是内部硬件或使用 NTP 等协议提供时间的公共服务。然而,由于时钟漂移和/或网络时间... 详细

什么是分布式事务?

23-02-10 320 1 3k
作为一名软件工程师,我一直想知道事务是如何工作的,以及它们在 分布式系统 中是如何管理的,所以我用谷歌搜索了一下,发现了很多模式和规范,比如 JTA、2PC、SAGA、事件驱动 架构 、发件... 详细

分布式系统关键概念和模式 - klarna

23-02-04 698 5k

如果您在一家现代科技公司工作,您可能遇到过“分布式系统”一词。在这篇博文中,我将分两部分进行介绍,第一部分是关于关键概念和时间表,第二部分是关于行业中使用的一些模式。这篇博文的目的是分享足够的基础信... 详细

7个系统设计基础概念

23-01-14 746 1k

任何系统设计面试肯定会要求您为您尝试构建的任何系统提出基本的高级设计。有一些组件是肯定需要的。记下这些组件: 1、负载均衡器   如果没有负载均衡器来在各个节点之间分配传入请求,就不可能拥有... 详细

集合set复制:通过锁定广播实现无全序的容错算法

22-12-27 624 2k

虽然状态机复制是实现任何理想功能的黄金标准,但它需要对所有交易 (事件)进行完全的总排序(全序),在某些情况下,这种开销是不必要的。 事实证明,在许多自然用例中,特别是规范的简单代币支付用例,不需... 详细

事件溯源CQRS不必引入最终一致性 - jamesmh

22-11-01 1448 1 3k
事件溯源经常会被 误解 。这包括自动使用 事件溯源 意味着您必须在系统中各处引入最终 一致性 的想法。 有 . 详细

常见缓存策略设计

22-10-31 1155 6k
本文将介绍 缓存 方面的一些挑战、使用的典型解决方案以及使用命令查询职责分离 (CQRS) 作为更好策略的概念。 缓存都是关于延迟的 . 详细

使用Debezium实现缓存实时刷新 - gunnarmorling

22-10-07 702 1

俗话说计算机科学只有两件难的事:缓存失效和命名。好吧,事实证明第一个实际上已经解决了。 了解如何在靠近用户的分布式 缓存 中保持数据的读取视图,始终与您的主数据存储更改数据捕获保持同步。你将学到... 详细

用CAP定理解释成长型组织的大难题 - Nir

22-08-26 1400 1 2k

有人曾经告诉我,任何类型的团队或组织所经历的最艰难的转变是从大约 30 人增长到 60 人。 当时,我记得我在想,“嗯,这很随意。当然,每个组织都是不同的。” 在某些方面,每个组织都是不同的。然而,... 详细

分布式系统中的数据复制

22-08-09 1225 1 2k
数据复制是制作数据项的多个副本以确保 可用性 的过程。复制的数据通常存储在不同的数据库实例中,因此即使一个实例发生故障,我们也可以从其他实例中获取数据。 实现数据复制的一种流行 架构 是主从... 详细

分布式系统的仲裁模式

22-07-19 1088 1k
任何 分布式系统 的常量之一是失败。我们构建的系统能够抵御故障。假设我们想要复制到集群中的不同节点以实现高 可用性 和容错。我们需要问的下一个问题是—— 我们集群中有多少节点需要确认他们... 详细